| Safe Haskell | Trustworthy |
|---|---|
| Language | Haskell98 |
Control.Monad.Writer.CPS
Documentation
newtype WriterT w m a Source #
Instances
| (Monoid w, MonadReader r m) => MonadReader r (WriterT w m) Source # | |
| (Monoid w, MonadState s m) => MonadState s (WriterT w m) Source # | |
| Monoid w => MonadWriter w (WriterT w m) Source # | |
| Monoid w => MonadTrans (WriterT w) Source # | |
| Monoid w => Monad (WriterT w m) Source # | |
| Functor (WriterT w m) Source # | |
| Monoid w => Applicative (WriterT w m) Source # | |
| (Monoid w, MonadIO m) => MonadIO (WriterT w m) Source # | |
runWriterT :: Monad m => WriterT w m a -> m (a, w) Source #
execWriterT :: Monad m => WriterT w m a -> m w Source #
mapWriterT :: (Monad m, Monad n) => (m (a, w) -> n (b, w)) -> WriterT w m a -> WriterT w n b Source #
execWriter :: Writer w a -> w Source #
module Control.Monad.Writer.Class