System.Console.Haskeline.MonadException
Description
This module redefines some of the functions in Control.Exception to
work for more general monads than only IO.
Documentation
class MonadIO m => MonadException m whereSource
Instances
| MonadException IO | |
| MonadException m => MonadException (DumbTerm m) | |
| MonadException m => MonadException (Draw m) | |
| MonadException m => MonadException (InputT m) | |
| MonadException m => MonadException (StateT s m) | |
| MonadException m => MonadException (ReaderT r m) |
handle :: MonadException m => (Exception -> m a) -> m a -> m aSource
finally :: MonadException m => m a -> m b -> m aSource
bracket :: MonadException m => m a -> (a -> m b) -> (a -> m c) -> m cSource