Portability | non-portable (MPTCs) |
---|---|
Stability | experimental |
Maintainer | ekmett@gmail.com |
Safe Haskell | Trustworthy |
A semigroup for working with instances of MonadPlus
- newtype MonadSum f a = MonadSum {
- getMonadSum :: f a
Documentation
MonadSum | |
|
Monad f => Monad (MonadSum f) | |
Functor f => Functor (MonadSum f) | |
MonadPlus f => MonadPlus (MonadSum f) | |
Applicative f => Applicative (MonadSum f) | |
Alternative f => Alternative (MonadSum f) | |
MonadPlus f => Reducer (f a) (MonadSum f a) | |
MonadPlus f => Monoid (MonadSum f a) | |
MonadPlus f => Semigroup (MonadSum f a) |