| Safe Haskell | Trustworthy |
|---|---|
| Language | Haskell98 |
Data.Fold.M
Description
Documentation
A foldMap caught in amber. a.k.a. a monoidal reducer
Constructors
| M (m -> b) (a -> m) (m -> m -> m) m |
Instances
| Profunctor M # | |
| Corepresentable M # | |
| Choice M # | |
| Closed M # | |
Defined in Data.Fold.M | |
| Costrong M # | |
| Folding M # | |
| Scan M # | |
| AsRM M # | We can convert from a monoidal fold to a lazy right fold |
| AsRM1 M # | |
| Cosieve M FreeMonoid # | |
Defined in Data.Fold.M Methods cosieve :: M a b -> FreeMonoid a -> b # | |
| Monad (M a) # | |
| Functor (M a) # | |
| MonadFix (M a) # | |
Defined in Data.Fold.M | |
| Applicative (M a) # | |
| Distributive (M a) # | |
| Representable (M a) # | |
| MonadZip (M a) # | |
| Comonad (M a) # | |
| ComonadApply (M a) # | |
| Apply (M a) # | |
| Bind (M a) # | |
| Extend (M a) # | |
| MonadReader (FreeMonoid a) (M a) # | |
Defined in Data.Fold.M Methods ask :: M a (FreeMonoid a) # local :: (FreeMonoid a -> FreeMonoid a) -> M a a0 -> M a a0 # reader :: (FreeMonoid a -> a0) -> M a a0 # | |
| type Corep M # | |
Defined in Data.Fold.M | |
| type Rep (M a) # | |
Defined in Data.Fold.M | |