Safe Haskell | None |
---|---|
Language | Haskell2010 |
A carrier for an Error
effect.
Since: 1.0.0.0
Error carrier
newtype ErrorC e (m :: Type -> Type) a Source #
Since: 0.1.0.0
Instances
MonadTrans (ErrorC e) Source # | |
Defined in Control.Carrier.Error.Either | |
MonadIO m => MonadIO (ErrorC e m) Source # | |
Defined in Control.Carrier.Error.Either | |
(Alternative m, Monad m) => Alternative (ErrorC e m) Source # |
|
Monad m => Applicative (ErrorC e m) Source # | |
Defined in Control.Carrier.Error.Either | |
Functor m => Functor (ErrorC e m) Source # | |
Monad m => Monad (ErrorC e m) Source # | |
(Alternative m, Monad m) => MonadPlus (ErrorC e m) Source # |
|
MonadFail m => MonadFail (ErrorC e m) Source # | |
Defined in Control.Carrier.Error.Either | |
MonadFix m => MonadFix (ErrorC e m) Source # | |
Defined in Control.Carrier.Error.Either | |
Algebra sig m => Algebra (Error e :+: sig) (ErrorC e m) Source # | |
Error effect
module Control.Effect.Error