control-monad-failure-0.7.0.1: A class for monads which can fail with an error. (deprecated)

Control.Monad.Failure.Transformers

Documentation

class Monad f => Failure e f where

Methods

failure :: e -> f v

Instances

Failure e [] 
Failure e Maybe 
Exception e => Failure e IO 
(Monad m, Failure e m) => Failure e (ListT m) 
Failure e (Either e) 
(Monad m, Failure e m) => Failure e (StateT s m) 
(Monoid w, Monad m, Failure e m) => Failure e (WriterT w m) 
(Monad m, Failure e m) => Failure e (StateT s m) 
(Monoid w, Monad m, Failure e m) => Failure e (WriterT w m) 
(Monad m, Failure e m) => Failure e (ReaderT r m) 
(Error e, Monad m) => Failure e (ErrorT e m) 
(Monoid w, Monad m, Failure e m) => Failure e (RWST r w s m) 
(Monoid w, Monad m, Failure e m) => Failure e (RWST r w s m)