Takusen-0.8.7: Database library with left-fold interface, for PostgreSQL, Oracle, SQLite, ODBC.

Control.Exception.MonadIO

Documentation

class MonadIO m => CaughtMonadIO m whereSource

Methods

gcatch :: Exception e => m a -> (e -> m a) -> m aSource

gcatchJust :: Exception e => (e -> Maybe b) -> m a -> (b -> m a) -> m aSource

gtry :: (Exception e, CaughtMonadIO m) => m b -> m (Either e b)Source

gtryJust :: (Exception e, CaughtMonadIO m) => (e -> Maybe b) -> m b1 -> m (Either b b1)Source

gbracket :: CaughtMonadIO m => m t -> (t -> m a) -> (t -> m b) -> m bSource

gfinally :: CaughtMonadIO m => m t -> m a -> m tSource