Safe Haskell | None |
---|---|
Language | Haskell2010 |
Capability.Stream
Contents
Description
Deprecated: Use Sink
Synopsis
- type HasStream = HasSink :: k -> Type -> (Type -> Type) -> Constraint
- type HasStream' (tag :: k) = HasSink' tag
- yield :: forall {k} (tag :: k) a m. HasSink tag a m => a -> m ()
- type StreamStack = SinkStack
- type StreamDList = SinkDList
- type StreamLog = SinkLog
- module Capability.Accessors
Interface
type HasStream' (tag :: k) = HasSink' tag Source #
yield :: forall {k} (tag :: k) a m. HasSink tag a m => a -> m () Source #
yield @tag a
emits a
in the sink capability tag
.
Strategies
type StreamStack = SinkStack Source #
type StreamDList = SinkDList Source #
Modifiers
module Capability.Accessors