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

Copyright | (c) Harvard University 2008-2011 (c) Geoffrey Mainland 2011-2014
License | BSD-style
Maintainer | mainland@cs.drexel.edu
Safe Haskell | None
Language | Haskell98

Control.Monad.Exception.Instances

Contents

- Orphan instances

Description

# Orphan instances

MonadRWS r w s m => MonadRWS r w s (ExceptionT m) Source # |
Instance details
MonadReader r m => MonadReader r (ExceptionT m) Source # |
Instance details Methods ask :: ExceptionT m r Source # local :: (r -> r) -> ExceptionT m a -> ExceptionT m a Source # reader :: (r -> a) -> ExceptionT m a Source #
MonadState s m => MonadState s (ExceptionT m) Source # |
Instance details Methods get :: ExceptionT m s Source # put :: s -> ExceptionT m () Source # state :: (s -> (a, s)) -> ExceptionT m a Source #
MonadWriter w m => MonadWriter w (ExceptionT m) Source # |
Instance details Methods writer :: (a, w) -> ExceptionT m a Source # tell :: w -> ExceptionT m () Source # listen :: ExceptionT m a -> ExceptionT m (a, w) Source # pass :: ExceptionT m (a, w -> w) -> ExceptionT m a Source #
MonadCont m => MonadCont (ExceptionT m) Source # |
Instance details Methods callCC :: ((a -> ExceptionT m b) -> ExceptionT m a) -> ExceptionT m a Source #