Streaming

Free monad transformer

data Stream f m r

Constructing a Stream on a base functor

unfold

for

construct

Transforming streams

maps

maps'

mapsM

distribute

Inspecting a stream

inspect

Eliminating a Stream

destroy

intercalates

concats

iterTM

iterT

Splitting and joining Streams

split

chunksOf

concats

Useful functors

data Of a b

lazily

strictly

re-exports

class MFunctor t

class MonadTrans t