Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- class MonadThrow e m => MonadCatch e m where
- catch :: forall a. m a -> (e -> m a) -> m a
- try :: forall m e a. MonadCatch e m => m a -> m (Result e a)
- handle :: forall m e a. MonadCatch e m => (e -> m a) -> m a -> m a
Documentation
class MonadThrow e m => MonadCatch e m where Source #
Monads that can catch this type of exception.
Instances
try :: forall m e a. MonadCatch e m => m a -> m (Result e a) Source #
handle :: forall m e a. MonadCatch e m => (e -> m a) -> m a -> m a Source #