Control.Monad.Abort
Documentation
class Monad μ => MonadAbort e μ | μ -> e whereSource
Instances
| MonadAbort e μ => MonadAbort e (ListT μ) | |
| (MonadAbort e μ, Monoid w) => MonadAbort e (WriterT w μ) | |
| (MonadAbort e μ, Monoid w) => MonadAbort e (WriterT w μ) | |
| MonadAbort e μ => MonadAbort e (StateT s μ) | |
| MonadAbort e μ => MonadAbort e (StateT s μ) | |
| MonadAbort e μ => MonadAbort e (ReaderT r μ) | |
| MonadAbort e μ => MonadAbort e (ContT r μ) | |
| Monad μ => MonadAbort e (AbortT e μ) | |
| (MonadAbort e μ, Monoid w) => MonadAbort e (RWST r w s μ) | |
| (MonadAbort e μ, Monoid w) => MonadAbort e (RWST r w s μ) |
class MonadAbort e μ => MonadRecover e μ | μ -> e whereSource
Instances
| MonadRecover e μ => MonadRecover e (ListT μ) | |
| (MonadRecover e μ, Monoid w) => MonadRecover e (WriterT w μ) | |
| (MonadRecover e μ, Monoid w) => MonadRecover e (WriterT w μ) | |
| MonadRecover e μ => MonadRecover e (StateT s μ) | |
| MonadRecover e μ => MonadRecover e (StateT s μ) | |
| MonadRecover e μ => MonadRecover e (ReaderT r μ) | |
| Monad μ => MonadRecover e (AbortT e μ) | |
| (MonadRecover e μ, Monoid w) => MonadRecover e (RWST r w s μ) | |
| (MonadRecover e μ, Monoid w) => MonadRecover e (RWST r w s μ) |
newtype AbortT e μ α
Instances
runAbortT' :: Monad μ => AbortT α μ α -> μ α
module Control.Monad
module Control.Monad.Fix
module Control.Monad.Trans