|
Control.Monad.Error | Portability | non-portable (multi-parameter type classes) | Stability | experimental | Maintainer | libraries@haskell.org |
|
|
|
|
|
Description |
The Error monad.
Rendered by Michael Weber mailto:michael.weber@post.rwth-aachen.de,
inspired by the Haskell Monad Template Library from
Andy Gill (http://www.cse.ogi.edu/~andy/)
|
|
|
Documentation |
|
class Error a where |
| Methods | noMsg :: a | | strMsg :: String -> a |
| | Instances | |
|
|
class Monad m => MonadError e m | m -> e where |
| Methods | throwError :: e -> m a | | catchError :: m a -> (e -> m a) -> m a |
| | Instances | |
|
|
newtype ErrorT e m a |
|
|
mapErrorT :: (m (Either e a) -> n (Either e' b)) -> ErrorT e m a -> ErrorT e' n b |
|
module Control.Monad |
|
module Control.Monad.Fix |
|
module Control.Monad.Trans |
|
Produced by Haddock version 0.6 |