| Copyright | (c) Moritz Clasmeier 2018 |
|---|---|
| License | BSD3 |
| Maintainer | mtesseract@silverratio.net |
| Stability | experimental |
| Portability | POSIX |
| Safe Haskell | None |
| Language | Haskell2010 |
Control.Error.Context.Katip
Description
Provides an API for enriching errors with contexts.
- newtype ErrorContextKatipT m a = ErrorContextKatipT {
- runErrorContextKatipT :: m a
Documentation
newtype ErrorContextKatipT m a Source #
Data type implementing MonadErrorContext.
Constructors
| ErrorContextKatipT | |
Fields
| |
Instances
| MonadTrans ErrorContextKatipT Source # | |
| MonadWriter w m => MonadWriter w (ErrorContextKatipT m) Source # | |
| MonadState s m => MonadState s (ErrorContextKatipT m) Source # | |
| MonadReader r m => MonadReader r (ErrorContextKatipT m) Source # | |
| Monad m => Monad (ErrorContextKatipT m) Source # | |
| Functor m => Functor (ErrorContextKatipT m) Source # | |
| Applicative m => Applicative (ErrorContextKatipT m) Source # | |
| (KatipContext m, MonadCatch m, MonadIO m) => MonadIO (ErrorContextKatipT m) Source # | |
| (KatipContext m, MonadCatch m, MonadResource m) => MonadResource (ErrorContextKatipT m) Source # | |
| (KatipContext m, MonadCatch m) => MonadThrow (ErrorContextKatipT m) Source # | |
| (KatipContext m, MonadCatch m) => MonadCatch (ErrorContextKatipT m) Source # | |
| (MonadCatch m, KatipContext m) => KatipContext (ErrorContextKatipT m) Source # | |
| (MonadCatch m, KatipContext m, MonadIO m, Katip m) => Katip (ErrorContextKatipT m) Source # | |
| (MonadCatch m, KatipContext m) => MonadErrorContext (ErrorContextKatipT m) Source # | |