Streaming

An iterable streaming monad transformer

data Stream f m r

Constructing a Stream on a given functor

yields

effect

wrap

replicates

repeats

repeatsM

unfold

never

untilJust

streamBuild

delays

Transforming streams

maps

mapsPost

mapsM

mapsMPost

mapped

mappedPost

hoistUnexposed

distribute

groups

Inspecting a stream

inspect

Splitting and joining Streams

splitsAt

takes

chunksOf

concats

intercalates

cutoff

Zipping, unzipping, separating and unseparating streams

zipsWith

zipsWith'

zips

unzips

interleaves

separate

unseparate

decompose

expand

expandPost

Eliminating a Stream

mapsM_

run

streamFold

iterTM

iterT

destroy

Base functor for streams of individual items

data Of a b

lazily

strictly

re-exports

class MFunctor k t

class MMonad t

class MonadTrans t

class MonadIO m

data Compose k k1 f g a

data Sum k f g a

data Identity a

class Alternative f

class Bifunctor p

join

liftM

liftM2

liftA2

liftA3

void

(<>)