Portability | portable |
---|---|
Stability | stable |
Maintainer | dimitri.sabadie@gmail.com |
Safe Haskell | None |
- data JournalT w m a
- runJournalT :: (Monoid w, Monad m) => JournalT w m a -> m (a, w)
- module Control.Monad.Journal.Class
JournalT monad transformer
MonadBase b m => MonadBase b (JournalT w m) | |
(Monoid w, MonadBaseControl b m) => MonadBaseControl b (JournalT w m) | |
MonadReader r m => MonadReader r (JournalT w m) | |
MonadState s m => MonadState s (JournalT w m) | |
MonadWriter w' m => MonadWriter w' (JournalT w m) | |
(Monoid w, Monad m) => MonadJournal w (JournalT w m) | |
MonadTrans (JournalT w) | |
Monoid w => MonadTransControl (JournalT w) | |
Monad m => Monad (JournalT w m) | |
Functor m => Functor (JournalT w m) | |
MonadPlus m => MonadPlus (JournalT w m) | |
(Monad m, Functor m) => Applicative (JournalT w m) | |
(Functor m, MonadPlus m) => Alternative (JournalT w m) | |
MonadIO m => MonadIO (JournalT w m) |
runJournalT :: (Monoid w, Monad m) => JournalT w m a -> m (a, w)Source
module Control.Monad.Journal.Class