Control.Concurrent.SCC.Streams

Sink and Source types

data Sink m a x

data Source m a x

type SinkFunctor a x

type SourceFunctor a x

class AncestorFunctor a d

Sink and Source constructors

pipe

pipeP

pipeG

nullSink

Operations on sinks and sources

Singleton operations

get

getWith

getPrime

peek

put

tryPut

Lifting functions

liftSink

liftSource

Bulk operations

Fetching and moving data

pour

pour_

tee

teeSink

getAll

putAll

putChunk

getParsed

getRead

getWhile

getUntil

pourRead

pourParsed

pourWhile

pourUntil

type Reader x py y

data Reading x py y

data ReadingResult x py y

Stream transformations

markDown

markUpWith

mapSink

mapStream

mapMaybeStream

concatMapStream

mapStreamChunks

mapAccumStreamChunks

foldStream

mapAccumStream

concatMapAccumStream

partitionStream

Monadic stream transformations

mapMStream

mapMStream_

mapMStreamChunks_

filterMStream

foldMStream

foldMStream_

unfoldMStream

unmapMStream_

unmapMStreamChunks_

zipWithMStream

parZipWithMStream