module Next
(
Next (..), Step (..),
TerminableStream (..), next,
Producer, ProducerPlus,
empty, singleton, effect, each, append,
null, head, pop, push,
unfoldPure, unfoldEffect, unfoldJob,
Pipe, PipePlus,
cons, map, concat, takeWhile, dropWhile, group,
intersperse, beforeEach, concatMapJob, concatMapProducer,
Consumer, ConsumerPlus,
foldPure, foldEffect, foldJob, toList, run,
Stream (Stream),
)
where
import Next.Interface (Step(..), Next(..), TerminableStream (..), next)
import Next.Consumer (Consumer, ConsumerPlus, foldPure, foldEffect, foldJob, toList, run)
import Next.Producer (Producer, ProducerPlus, empty, singleton, effect, each, append, unfoldPure, unfoldEffect, unfoldJob, null, head, pop, push)
import Next.Pipe (Pipe, PipePlus,
map, concatMapJob, concat, takeWhile, dropWhile,
group, cons, intersperse, beforeEach, concatMapProducer)
import Next.Stream (Stream (Stream))