foundation-0.0.30: Alternative prelude with batteries and no dependencies

Safe Haskell | Safe-Inferred
Language | Haskell2010

Foundation.Exception

Synopsis

- finally :: MonadBracket m => m a -> m b -> m a
- try :: (MonadCatch m, Exception e) => m a -> m (Either e a)
- data SomeException

# Documentation

finally :: MonadBracket m => m a -> m b -> m a Source #

try :: (MonadCatch m, Exception e) => m a -> m (Either e a) Source #

data SomeException Source #

The `SomeException` type is the root of the exception type hierarchy. When an exception of type `e` is thrown, behind the scenes it is encapsulated in a `SomeException`.

#### Instances

Instances details

Exception SomeException | Since: base-3.0
Instance details Defined in GHC.Exception.Type Methods toException :: SomeException -> SomeException Source # fromException :: SomeException -> Maybe SomeException Source # displayException :: SomeException -> String Source #
Show SomeException | Since: base-3.0
Instance details Defined in GHC.Exception.Type Methods showsPrec :: Int -> SomeException -> ShowS Source # show :: SomeException -> String Source # showList :: [SomeException] -> ShowS Source #