bluefin-0.2.7.0: src/Bluefin/Stream.hs
module Bluefin.Stream
( -- | 'Stream' allows you to yield values during the execution of a
-- Bluefin operation. It provides similar functionality to
-- Python's @yield@. The handler of the 'Stream' will either
-- handle each element as soon as it is yielded (for example
-- 'forEach') or gather all yielded elements int o a list (for
-- example 'yieldToList').
-- * Handle
Stream,
-- * Handlers
forEach,
yieldToList,
yieldToReverseList,
withYieldToList,
ignoreStream,
enumerate,
enumerateFrom,
mapMaybe,
catMaybes,
consumeStream,
streamConsume,
-- * Effectful operations
yield,
inFoldable,
cycleToStream,
takeConsume,
)
where
import Bluefin.Internal