| Safe Haskell | Safe |
|---|---|
| Language | Haskell98 |
Control.Monad.Compat
Documentation
class Applicative m => Monad (m :: Type -> Type) where #
Minimal complete definition
Instances
| Monad [] | |
| Monad Maybe | |
| Monad IO | |
| Monad STM | |
| Monad NonEmpty | |
| Monad P | |
| Monad ReadPrec | |
| Monad Dual | |
| Monad First | |
| Monad Product | |
| Monad Sum | |
| Monad Identity | |
| Monad Complex | |
| Monad ReadP | |
| Monad Last | |
| Monad First | |
| Monad Last | |
| Monad Max | |
| Monad Min | |
| Monad Option | |
| Monad (Either e) | |
| Monoid a => Monad ((,) a) | |
| Monad (ST s) | |
| Monad (ST s) | |
| Monad (Proxy :: Type -> Type) | |
| Monad m => Monad (WrappedMonad m) | |
| Monad f => Monad (Alt f) | |
| Monad f => Monad (Ap f) | |
| Monad ((->) r :: Type -> Type) | |
| (Monad f, Monad g) => Monad (Product f g) | |
class (Alternative m, Monad m) => MonadPlus (m :: Type -> Type) where #
Minimal complete definition
Nothing
Instances
| MonadPlus [] | |
| MonadPlus Maybe | |
| MonadPlus IO | |
| MonadPlus STM | |
Defined in GHC.Conc.Sync | |
| MonadPlus P | |
Defined in Text.ParserCombinators.ReadP | |
| MonadPlus ReadPrec | |
Defined in Text.ParserCombinators.ReadPrec | |
| MonadPlus ReadP | |
Defined in Text.ParserCombinators.ReadP | |
| MonadPlus Option | |
| MonadPlus (Proxy :: Type -> Type) | |
Defined in Data.Proxy | |
| MonadPlus f => MonadPlus (Alt f) | |
| MonadPlus f => MonadPlus (Ap f) | |
| (MonadPlus f, MonadPlus g) => MonadPlus (Product f g) | |
Defined in Data.Functor.Product | |