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