 | haskeline-0.6.2.1: A command-line interface for user input, written in Haskell. | Contents | Index |
|
System.Console.Haskeline.MonadException |
|
|
Description |
This module redefines some of the functions in Control.Exception.Extensible to
work for more general monads than only IO.
|
|
|
Documentation |
|
class MonadIO m => MonadException m where |
| Methods | catch :: Exception e => m a -> (e -> m a) -> m a | | block :: m a -> m a | | unblock :: m a -> m a |
| | Instances | |
|
|
handle :: (MonadException m, Exception e) => (e -> m a) -> m a -> m a |
|
finally :: MonadException m => m a -> m b -> m a |
|
throwIO :: (MonadIO m, Exception e) => e -> m a |
|
throwTo :: (MonadIO m, Exception e) => ThreadId -> e -> m () |
|
bracket :: MonadException m => m a -> (a -> m b) -> (a -> m c) -> m c |
|
throwDynIO :: (Exception exception, MonadIO m) => exception -> m a |
|
handleDyn :: (Exception exception, MonadException m) => (exception -> m a) -> m a -> m a |
|
Produced by Haddock version 2.3.0 |