Documentation
class Monad μ => MonadAbort e μ | μ -> e whereSource
MonadAbort SomeException IO | |
MonadAbort e μ => MonadAbort e (ListT μ) | |
MonadAbort e μ => MonadAbort e (MaybeT μ) | |
MonadAbort e μ => MonadAbort e (IdentityT μ) | |
(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 μ => MonadAbort e (FinishT f μ) | |
(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
MonadRecover SomeException IO | |
MonadRecover e μ => MonadRecover e (ListT μ) | |
MonadRecover e μ => MonadRecover e (MaybeT μ) | |
MonadRecover e μ => MonadRecover e (IdentityT μ) | |
(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 μ => MonadRecover e (FinishT f μ) | |
(MonadRecover e μ, Monoid w) => MonadRecover e (RWST r w s μ) | |
(MonadRecover e μ, Monoid w) => MonadRecover e (RWST r w s μ) |
onError :: MonadRecover e μ => μ α -> (e -> μ β) -> μ αSource
onError_ :: MonadRecover e μ => μ α -> μ β -> μ αSource
newtype AbortT e μ α
module Control.Monad
module Control.Monad.Fix
module Control.Monad.Trans