Safe Haskell | Safe |
---|---|
Language | Haskell98 |
Control.Monad.Writer.Extras
Description
Lifted MonadWriter
.
- class MonadTrans t => MonadWriter1 t where
Documentation
class MonadTrans t => MonadWriter1 t where Source #
Lifted MonadWriter
.
Methods
listen1 :: MonadWriter w m => t m a -> t m (a, w) Source #
Lifted listen
.
pass1 :: MonadWriter w m => t m (a, w -> w) -> t m a Source #
Lifted pass
.
Instances
MonadWriter1 MaybeT Source # | |
MonadWriter1 (ExceptT e) Source # | |
MonadWriter1 (StateT s) Source # | |
MonadWriter1 (StateT s) Source # | |
Monoid w' => MonadWriter1 (WriterT w') Source # | |
Monoid w' => MonadWriter1 (WriterT w') Source # | |
MonadWriter1 (IdentityT *) Source # | |
MonadWriter1 (ReaderT * r) Source # | |
Monoid w' => MonadWriter1 (RWST r w' s) Source # | |
Monoid w' => MonadWriter1 (RWST r w' s) Source # | |