rescue-0.4.2.1: More understandable exceptions
Safe HaskellNone
LanguageHaskell2010

Control.Monad.Trans.Error.Class

Documentation

class MonadTrans (t sourceErrs) => MonadTransError t (sourceErrs :: [Type]) m where Source #

Methods

onRaise :: (OpenUnion (Errors (t sourceErrs m)) -> t targetErrs m a) -> t sourceErrs m a -> t targetErrs m a Source #

Instances

Instances details
Monad m => MonadTransError RescueT errs m Source # 
Instance details

Defined in Control.Monad.Trans.Rescue.Types

Methods

onRaise :: forall (targetErrs :: [Type]) a. (OpenUnion (Errors (RescueT errs m)) -> RescueT targetErrs m a) -> RescueT errs m a -> RescueT targetErrs m a Source #