| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Control.Monad.Stack.Fail
Documentation
class Monad m => FailStack (m :: Type -> Type) where Source #
Instances
| Monad m => FailStack (MaybeT m) Source # | |
| (FailStack m, Monoid w) => FailStack (AccumT w m) Source # | |
| FailStack m => FailStack (ExceptT e m) Source # | |
| FailStack m => FailStack (IdentityT m) Source # | |
| FailStack m => FailStack (ReaderT r m) Source # | |
| FailStack m => FailStack (SelectT r m) Source # | |
| FailStack m => FailStack (StateT s m) Source # | |
| FailStack m => FailStack (StateT s m) Source # | |
| (FailStack m, Monoid w) => FailStack (WriterT w m) Source # | |
| (FailStack m, Monoid w) => FailStack (WriterT w m) Source # | |
| (FailStack m, Monoid w) => FailStack (WriterT w m) Source # | |
| FailStack m => FailStack (ContT r m) Source # | |
| (FailStack m, Monoid w) => FailStack (RWST r w s m) Source # | |
| (FailStack m, Monoid w) => FailStack (RWST r w s m) Source # | |
| (FailStack m, Monoid w) => FailStack (RWST r w s m) Source # | |
type FailConstraints (n :: Nat) (m :: Type -> Type) = (KnownNat n, StackConstraints n MaybeT FailStack m) Source #
type MonadFailDepth (n :: Nat) (m :: Type -> Type) = (FailConstraints n m, MonadFail (FailDepth n m)) Source #