Streaming.Internal

The free monad transformer

data Stream f m r

Introducing a stream

construct

unfold

replicates

repeats

repeatsM

mwrap

wrap

yields

Eliminating a stream

intercalates

concats

iterT

iterTM

destroy

Inspecting a stream wrap by wrap

inspect

Transforming streams

maps

mapsM

decompose

mapsM_

run

distribute

separate

unseparate

groups

Splitting streams

chunksOf

splitsAt

takes

Zipping streams

zipsWith

zips

interleaves

Assorted Data.Functor.x help

switch

For use in implementation

unexposed

hoistExposed

mapsExposed

mapsMExposed

destroyExposed