Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- newtype ErrorIOToIOC m a = ErrorIOToIOC {
- unErrorIOToIOC :: ReinterpretC ErrorIOFinalH ErrorIO '[Optional ((->) SomeException)] (InterpretPrimC ErrorIOFinalH (Optional ((->) SomeException)) m) a
- errorIOToIO :: (Carrier m, MonadCatch m) => ErrorIOToIOC m a -> m a
- data ErrorIOFinalH
Documentation
newtype ErrorIOToIOC m a Source #
ErrorIOToIOC | |
|
Instances
errorIOToIO :: (Carrier m, MonadCatch m) => ErrorIOToIOC m a -> m a Source #
data ErrorIOFinalH Source #
Instances
(MonadThrow m, Eff (Optional ((->) SomeException :: Type -> Type)) m) => Handler ErrorIOFinalH ErrorIO m Source # | |
Defined in Control.Effect.Internal.ErrorIO effHandler :: EffHandler ErrorIO m Source # | |
(MonadCatch m, Carrier m) => PrimHandler ErrorIOFinalH (Optional ((->) SomeException :: Type -> Type)) m Source # | |
Defined in Control.Effect.Internal.ErrorIO effPrimHandler :: EffPrimHandler (Optional ((->) SomeException)) m Source # |