Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Control.Monad.Base
Synopsis
- class (Applicative b, Applicative m, Monad b, Monad m) => MonadBase b m | m -> b where
- liftBase :: b α -> m α
- liftBaseDefault :: (MonadTrans t, MonadBase b m) => b α -> t m α
Documentation
class (Applicative b, Applicative m, Monad b, Monad m) => MonadBase b m | m -> b where #
Instances
MonadBase Identity Identity # | |
Defined in Control.Monad.Base | |
MonadBase STM STM # | |
Defined in Control.Monad.Base | |
MonadBase IO IO # | |
Defined in Control.Monad.Base | |
MonadBase Maybe Maybe # | |
Defined in Control.Monad.Base | |
MonadBase List List # | |
Defined in Control.Monad.Base | |
MonadBase b m => MonadBase b (MaybeT m) # | |
Defined in Control.Monad.Base | |
(Monoid w, MonadBase b m) => MonadBase b (AccumT w m) # | |
Defined in Control.Monad.Base | |
MonadBase b m => MonadBase b (ExceptT e m) # | |
Defined in Control.Monad.Base | |
MonadBase b m => MonadBase b (IdentityT m) # | |
Defined in Control.Monad.Base | |
MonadBase b m => MonadBase b (ReaderT r m) # | |
Defined in Control.Monad.Base | |
MonadBase b m => MonadBase b (SelectT r m) # | |
Defined in Control.Monad.Base | |
MonadBase b m => MonadBase b (StateT s m) # | |
Defined in Control.Monad.Base | |
MonadBase b m => MonadBase b (StateT s m) # | |
Defined in Control.Monad.Base | |
(Monoid w, MonadBase b m) => MonadBase b (WriterT w m) # | |
Defined in Control.Monad.Base | |
(Monoid w, MonadBase b m) => MonadBase b (WriterT w m) # | |
Defined in Control.Monad.Base | |
(Monoid w, MonadBase b m) => MonadBase b (WriterT w m) # | |
Defined in Control.Monad.Base | |
MonadBase b m => MonadBase b (ContT r m) # | |
Defined in Control.Monad.Base | |
(Monoid w, MonadBase b m) => MonadBase b (RWST r w s m) # | |
Defined in Control.Monad.Base | |
(Monoid w, MonadBase b m) => MonadBase b (RWST r w s m) # | |
Defined in Control.Monad.Base | |
(Monoid w, MonadBase b m) => MonadBase b (RWST r w s m) # | |
Defined in Control.Monad.Base | |
MonadBase (ST s) (ST s) # | |
Defined in Control.Monad.Base | |
MonadBase (Either e) (Either e) # | |
Defined in Control.Monad.Base | |
MonadBase (ST s) (ST s) # | |
Defined in Control.Monad.Base | |
MonadBase ((->) r) ((->) r) # | |
Defined in Control.Monad.Base |
liftBaseDefault :: (MonadTrans t, MonadBase b m) => b α -> t m α #