| 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 # | |