Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
Folds from Fold.Pure.Nonempty trivially lifted into EffectfulFold
Synopsis
- magma :: (a -> a -> a) -> Monad m => EffectfulFold m a (Maybe a)
- semigroup :: Semigroup a => Monad m => EffectfulFold m a (Maybe a)
- first :: Monad m => EffectfulFold m a (Maybe a)
- last :: Monad m => EffectfulFold m a (Maybe a)
- maximum :: Ord a => Monad m => EffectfulFold m a (Maybe a)
- minimum :: Ord a => Monad m => EffectfulFold m a (Maybe a)
- maximumBy :: (a -> a -> Ordering) -> Monad m => EffectfulFold m a (Maybe a)
- minimumBy :: (a -> a -> Ordering) -> Monad m => EffectfulFold m a (Maybe a)
General
magma :: (a -> a -> a) -> Monad m => EffectfulFold m a (Maybe a) Source #
Start with the first input, append each new input on the right with the given function
semigroup :: Semigroup a => Monad m => EffectfulFold m a (Maybe a) Source #
Append each new input on the right with (<>
)