Copyright | (C) Dimitri Sabadie |
---|---|
License | BSD3 |
Maintainer | dimitri.sabadie@gmail.com |
Stability | stable |
Portability | portable |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Control.Monad.Trans.Journal
Description
Monad transformer version of MonadJournal
. JournalT
provides
journaling over a monad.
This modules defines a few useful instances. Check the list below for further information.
Synopsis
- data JournalT w m a
- runJournalT :: (Monoid w, Monad m) => JournalT w m a -> m (a, w)
- evalJournalT :: (Monoid w, Monad m) => JournalT w m a -> m a
- execJournalT :: (Monoid w, Monad m) => JournalT w m a -> m w
- module Control.Monad.Journal.Class
JournalT monad transformer
Transformer version of MonadJournal
.
Instances
runJournalT :: (Monoid w, Monad m) => JournalT w m a -> m (a, w) Source #
Retrieve the value and the log history.
Re-exported
module Control.Monad.Journal.Class