Methods
writer :: (a, w) -> m awriter (a,w)embeds a simple writer action.tell :: w -> m ()tell wis an action that produces the outputw.listen :: m a -> m (a, w)listen mis an action that executes the actionmand adds its output to the value of the computation.pass :: m (a, w -> w) -> m apass mis an action that executes the actionm, which returns a value and a function, and returns the value, applying the function to the output.
Instances25MonadWriter, …
Monoid w => MonadWriter w (Tuple2 w)Defined in mtl-2.3.1 · Control.Monad.Writer.ClassMonadWriter e m => MonadWriter e (Free m)Defined in free-5.2 · Control.Monad.FreeMonadWriter e m => MonadWriter e (Free m)Defined in free-5.2 · Control.Monad.Free.ApMonadWriter w m => MonadWriter w (CatchT m)Defined in exceptions-0.10.9 · Control.Monad.Catch.PureMonadWriter w m => MonadWriter w (F m)Defined in free-5.2 · Control.Monad.Free.ChurchMonadWriter w m => MonadWriter w (IterT m)Defined in free-5.2 · Control.Monad.Trans.IterMonadWriter w m => MonadWriter w (MaybeT m)Defined in mtl-2.3.1 · Control.Monad.Writer.ClassMonadWriter w m => MonadWriter w (ExceptT e m)Defined in mtl-2.3.1 · Control.Monad.Writer.ClassMonadWriter w m => MonadWriter w (IdentityT m)Defined in mtl-2.3.1 · Control.Monad.Writer.ClassMonadWriter w m => MonadWriter w (ReaderT r m)Defined in mtl-2.3.1 · Control.Monad.Writer.ClassMonadWriter w m => MonadWriter w (StateT s m)Defined in mtl-2.3.1 · Control.Monad.Writer.ClassMonadWriter w m => MonadWriter w (StateT s m)Defined in mtl-2.3.1 · Control.Monad.Writer.Class(Representable f, MonadWriter w m) => MonadWriter w (ReaderT f m)Defined in adjunctions-4.4.3 · Control.Monad.Representable.Reader(Representable g, MonadWriter w m) => MonadWriter w (StateT g m)Defined in adjunctions-4.4.3 · Control.Monad.Representable.State(Applicative f, MonadWriter w m) => MonadWriter w (FreeT f m)Defined in free-5.2 · Control.Monad.Trans.Free.Ap(Functor f, MonadWriter w m) => MonadWriter w (FreeT f m)Defined in free-5.2 · Control.Monad.Trans.Free(Functor f, MonadWriter w m) => MonadWriter w (FT f m)Defined in free-5.2 · Control.Monad.Trans.Free.Church(Monoid w, Monad m) => MonadWriter w (WriterT w m)Defined in mtl-2.3.1 · Control.Monad.Writer.Class(Monoid w, Monad m) => MonadWriter w (WriterT w m)Defined in mtl-2.3.1 · Control.Monad.Writer.Class(Monoid w, Monad m) => MonadWriter w (WriterT w m)Defined in mtl-2.3.1 · Control.Monad.Writer.Class(Monoid w', MonadWriter w m) => MonadWriter w (AccumT w' m)Defined in mtl-2.3.1 · Control.Monad.Writer.Class(Comonad w, MonadWriter e m) => MonadWriter e (CoT w m)Defined in kan-extensions-5.2.7 · Control.Monad.Co(Monoid w, Monad m) => MonadWriter w (RWST r w s m)Defined in mtl-2.3.1 · Control.Monad.Writer.Class(Monoid w, Monad m) => MonadWriter w (RWST r w s m)Defined in mtl-2.3.1 · Control.Monad.Writer.Class(Monoid w, Monad m) => MonadWriter w (RWST r w s m)Defined in mtl-2.3.1 · Control.Monad.Writer.Class