Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
Control.Monad.Yield.Aggregation
Synopsis
- data Aggregation m a b = forall x.Aggregation {}
- noAggregation :: Applicative m => Aggregation m a ()
- seqAggregation :: Applicative m => Aggregation m a (Seq a)
- listAggregation :: Applicative m => Aggregation m a [a]
Documentation
data Aggregation m a b Source #
An effectful stream consumer
The type parameter x
represents the consumer's internal state.
Constructors
forall x. Aggregation | |
Instances
Functor m => Functor (Aggregation m a) Source # | |
Defined in Control.Monad.Yield.Aggregation Methods fmap :: (a0 -> b) -> Aggregation m a a0 -> Aggregation m a b # (<$) :: a0 -> Aggregation m a b -> Aggregation m a a0 # |
noAggregation :: Applicative m => Aggregation m a () Source #
seqAggregation :: Applicative m => Aggregation m a (Seq a) Source #
listAggregation :: Applicative m => Aggregation m a [a] Source #