supply-next-0.0.1.2: Supply-chain interface for basic streaming
Safe HaskellSafe-Inferred
LanguageGHC2021

Next.Consumer.Examples

Synopsis

Trivialities

toList :: forall up action item. ConsumerPlus up action item [item] Source #

Consumes all items and returns them as a list

run :: forall up action item. ConsumerPlus up action item () Source #

Like toList, but discards the results

General folding

foldPure :: Fold item product -> ConsumerPlus up action item product Source #

Run the stream completely, collecting results using a pure fold

See Fold.Pure

foldEffect :: EffectfulFold action item product -> ConsumerPlus up action item product Source #

Run the stream completely, collecting results using an effectful fold

See Fold.Effectful

foldJob :: forall item product action up. EffectfulFold (Job up action) item product -> ConsumerPlus up action item product Source #

Run the stream completely, collecting results using a fold that operates in the Job context

See Fold.Effectful