Streaming.Internal

The free monad transformer

data Stream f m r

Introducing a stream

construct

unfold

replicates

repeats

repeatsM

wrap

step

layer

Eliminating a stream

intercalates

concats

iterT

iterTM

destroy

destroyWith

Inspecting a stream step by step

inspect

Transforming streams

maps

mapsM

mapsM_

runEffect

distribute

Splitting streams

chunksOf

splitsAt

takes

Zipping streams

zipsWith

zips

interleaves

For use in implementation

unexposed

hoistExposed

mapsExposed

mapsMExposed

destroyExposed