streamproc-1.1: Stream Processer ArrowContentsIndex
Control.Arrow.SP
Portabilityportable
Stabilityprovisional
Maintainersimons@cryp.to
Description

A continuation-based monadic stream processor implemented as an Arrow.

References:

Synopsis
data SP m i o
= Put o SP m i o
| Get i -> SP m i o
| Block m (SP m i o)
runSP :: Monad m => SP m () () -> m ()
mapSP :: Monad m => (i -> m o) -> SP m i o
Documentation
data SP m i o
A generic stream processor.
Constructors
Put o SP m i o
Get i -> SP m i o
Block m (SP m i o)
show/hide Instances
Monad m => Arrow (SP m)
Monad m => ArrowZero (SP m)
Monad m => ArrowLoop (SP m)
Monad m => ArrowChoice (SP m)
Monad m => ArrowPlus (SP m)
runSP :: Monad m => SP m () () -> m ()
Evaluate a stream processor.
mapSP :: Monad m => (i -> m o) -> SP m i o
Use a monadic transformer to map a stream.
Produced by Haddock version 2.1.0