| Copyright | (c) Paweł Nowak |
|---|---|
| License | MIT |
| Maintainer | Paweł Nowak <pawel834@gmail.com> |
| Stability | experimental |
| Safe Haskell | None |
| Language | Haskell2010 |
Data.Syntax.Printer.Consumer
Description
- newtype Consumer m a = Consumer {
- runConsumer :: a -> Either String m
Documentation
A contravariant functor that consumes values using a monoid.
Constructors
| Consumer | |
Fields
| |
Instances
| SemiIsoFunctor (Consumer m) | |
| Monoid m => SemiIsoApply (Consumer m) | |
| Monoid m => SemiIsoAlternative (Consumer m) | |
| Monoid m => SemiIsoMonad (Consumer m) |