Safe Haskell | None |
---|---|
Language | Haskell2010 |
System.Log.Heavy.Instances.Throw
Contents
Description
This module contains instances of MonadThrow, MonadCatch, MonadMsk type classes for LoggingT monad transformer defined in the heavy-logger package.
Orphan instances
MonadThrow m => MonadThrow (LoggingT m) Source # | |
MonadCatch m => MonadCatch (LoggingT m) Source # | |
MonadMask m => MonadMask (LoggingT m) Source # | |
Methods mask :: ((forall a. LoggingT m a -> LoggingT m a) -> LoggingT m b) -> LoggingT m b # uninterruptibleMask :: ((forall a. LoggingT m a -> LoggingT m a) -> LoggingT m b) -> LoggingT m b # generalBracket :: LoggingT m a -> (a -> ExitCase b -> LoggingT m c) -> (a -> LoggingT m b) -> LoggingT m (b, c) # |