Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
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 Identity | |
Monad Last | |
Monad Product | |
Monad Sum | |
Monad Complex | |
Monad ReadP | |
Monad First | |
Monad Last | |
Monad Max | |
Monad Min | |
Monad Option | |
Monad (Either e) | |
Monoid a => Monad ((,) a) | |
Monad (Proxy :: Type -> Type) | |
Monad (ST s) | |
Monad (ST s) | |
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 Functor (f :: Type -> Type) where #
Instances
class Monad m => MonadFail (m :: Type -> Type) where #
Instances
MonadFail [] | |
Defined in Control.Monad.Fail | |
MonadFail Maybe | |
Defined in Control.Monad.Fail | |
MonadFail IO | |
Defined in Control.Monad.Fail | |
MonadFail P | |
Defined in Text.ParserCombinators.ReadP | |
MonadFail ReadPrec | |
Defined in Text.ParserCombinators.ReadPrec | |
MonadFail ReadP | |
Defined in Text.ParserCombinators.ReadP | |
MonadFail (ST s) | |
Defined in Control.Monad.ST.Lazy.Imp | |
MonadFail (ST s) | |
MonadFail f => MonadFail (Ap f) | |
Defined in Data.Monoid |
liftM5 :: Monad m => (a1 -> a2 -> a3 -> a4 -> a5 -> r) -> m a1 -> m a2 -> m a3 -> m a4 -> m a5 -> m r #
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 |
mapAndUnzipM :: Applicative m => (a -> m (b, c)) -> [a] -> m ([b], [c]) #
replicateM :: Applicative m => Int -> m a -> m [a] #
replicateM_ :: Applicative m => Int -> m a -> m () #
class Applicative m => Monad (m :: Type -> Type) #
Minimal complete definition
Instances
Monad [] | |
Monad Maybe | |
Monad IO | |
Monad STM | |
Monad NonEmpty | |
Monad P | |
Monad ReadPrec | |
Monad Dual | |
Monad First | |
Monad Identity | |
Monad Last | |
Monad Product | |
Monad Sum | |
Monad Complex | |
Monad ReadP | |
Monad First | |
Monad Last | |
Monad Max | |
Monad Min | |
Monad Option | |
Monad (Either e) | |
Monoid a => Monad ((,) a) | |
Monad (Proxy :: Type -> Type) | |
Monad (ST s) | |
Monad (ST s) | |
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 Monad m => MonadFail (m :: Type -> Type) #
Minimal complete definition
Instances
MonadFail [] | |
Defined in Control.Monad.Fail | |
MonadFail Maybe | |
Defined in Control.Monad.Fail | |
MonadFail IO | |
Defined in Control.Monad.Fail | |
MonadFail P | |
Defined in Text.ParserCombinators.ReadP | |
MonadFail ReadPrec | |
Defined in Text.ParserCombinators.ReadPrec | |
MonadFail ReadP | |
Defined in Text.ParserCombinators.ReadP | |
MonadFail (ST s) | |
Defined in Control.Monad.ST.Lazy.Imp | |
MonadFail (ST s) | |
MonadFail f => MonadFail (Ap f) | |
Defined in Data.Monoid |
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 |