| Safe Haskell | Safe |
|---|---|
| Language | Haskell98 |
Control.Monad.EitherK
Description
A continuation-based error monad.
Documentation
Instances
| MonadState s m => MonadState s (EitherKT e m) Source # | |
| MonadError e (EitherKT e m) Source # | |
Defined in Control.Monad.EitherK Methods throwError :: e -> EitherKT e m a # catchError :: EitherKT e m a -> (e -> EitherKT e m a) -> EitherKT e m a # | |
| Monad (EitherKT e m) Source # | |
| Functor (EitherKT e m) Source # | |
| Applicative (EitherKT e m) Source # | |
Defined in Control.Monad.EitherK | |
| Alternative (EitherKT String m) Source # | |
runEitherKT :: EitherKT e m a -> forall r. (e -> m r) -> (a -> m r) -> m r Source #