Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- class Monad m => MonadWriter w m where
- listens :: MonadWriter w m => (w -> b) -> m a -> m (a, b)
Documentation
class Monad m => MonadWriter w m where Source #
Compatiblity layer for a transition period from MTL-style effect handling
to Eff
.
Instances
(Writer w :> es, Monoid w) => MonadWriter w (Eff es) Source # | |
(MonadWriter w m, MonadTransControl t, Monad (t m)) => MonadWriter w (t m) Source # | Generic, overlappable instance. |
listens :: MonadWriter w m => (w -> b) -> m a -> m (a, b) Source #