transformers-eff-0.1.0.0: An approach to managing composable effects, ala mtl/transformers/extensible-effects/Eff

Safe HaskellNone
LanguageHaskell2010

Control.Effect.Exception

Documentation

class Monad m => EffException e m | m -> e where Source

Methods

liftEither :: Either e a -> m a Source

Instances

try :: Monad m => Eff (Either e) m a -> m (Either e a) Source

throw :: EffException e m => e -> m a Source

effToExceptT :: Monad m => Eff (Either e) m a -> ExceptT e m a Source

exceptTToEff :: (Monad m, EffException e m) => ExceptT e m a -> m a Source