exception-mtl-0.4.0.1: Exception monad transformer instances for mtl classes.

Copyright(c) Harvard University 2008-2011
(c) Geoffrey Mainland 2011-2014
LicenseBSD-style
Maintainermainland@cs.drexel.edu
Safe HaskellNone
LanguageHaskell98

Control.Monad.Exception.Instances

Contents

Description

 

Orphan instances

MonadRWS r w s m => MonadRWS r w s (ExceptionT m) # 
Instance details

MonadWriter w m => MonadWriter w (ExceptionT m) # 
Instance details

Methods

writer :: (a, w) -> ExceptionT m a #

tell :: w -> ExceptionT m () #

listen :: ExceptionT m a -> ExceptionT m (a, w) #

pass :: ExceptionT m (a, w -> w) -> ExceptionT m a #

MonadState s m => MonadState s (ExceptionT m) # 
Instance details

Methods

get :: ExceptionT m s #

put :: s -> ExceptionT m () #

state :: (s -> (a, s)) -> ExceptionT m a #

MonadReader r m => MonadReader r (ExceptionT m) # 
Instance details

Methods

ask :: ExceptionT m r #

local :: (r -> r) -> ExceptionT m a -> ExceptionT m a #

reader :: (r -> a) -> ExceptionT m a #

MonadCont m => MonadCont (ExceptionT m) # 
Instance details

Methods

callCC :: ((a -> ExceptionT m b) -> ExceptionT m a) -> ExceptionT m a #