WriterT

final case
class WriterT[F[_], W, A](run: F[(W, A)])
Companion
object
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
WriterT[F, W, A]

Value members

Concrete methods

def :++>(w: => W)(implicit F: Functor[F], W: Semigroup[W]): WriterT[F, W, A]
def :++>>(f: A => W)(implicit F: Functor[F], W: Semigroup[W]): WriterT[F, W, A]
def <++:(w: => W)(implicit F: Functor[F], W: Semigroup[W]): WriterT[F, W, A]
def <<++:(f: A => W)(implicit F: Functor[F], s: Semigroup[W]): WriterT[F, W, A]
def ap[B](f: => WriterT[F, W, A => B])(implicit F: Apply[F], W: Semigroup[W]): WriterT[F, W, B]
def bimap[C, D](f: W => C, g: A => D)(implicit F: Functor[F]): WriterT[F, C, D]
def bitraverse[G[_], C, D](f: W => G[C], g: A => G[D])(implicit G: Applicative[G], F: Traverse[F]): G[WriterT[F, C, D]]
def colocal[X](f: W => X)(implicit F: Functor[F]): WriterT[F, X, A]
def flatMap[B](f: A => WriterT[F, W, B])(implicit F: Bind[F], s: Semigroup[W]): WriterT[F, W, B]
def flatMapF[B](f: A => F[(W, B)])(implicit F: Bind[F], s: Semigroup[W]): WriterT[F, W, B]
def foldRight[B](z: => B)(f: (A, => B) => B)(implicit F: Foldable[F]): B
def leftMap[C](f: W => C)(implicit F: Functor[F]): WriterT[F, C, A]
def map[B](f: A => B)(implicit F: Functor[F]): WriterT[F, W, B]
def mapT[G[_], W2, B](f: F[(W, A)] => G[(W2, B)]): WriterT[G, W2, B]
def mapValue[X, B](f: (W, A) => (X, B))(implicit F: Functor[F]): WriterT[F, X, B]
def mapWritten[X](f: W => X)(implicit F: Functor[F]): WriterT[F, X, A]
def off: UnwriterT[F, W, A]
def reset(implicit Z: Monoid[W], F: Functor[F]): WriterT[F, W, A]
def rwst[R, S](implicit F: Functor[F]): ReaderWriterStateT[F, R, W, S, A]
def swap(implicit F: Functor[F]): WriterT[F, A, W]
def traverse[G[_], B](f: A => G[B])(implicit G: Applicative[G], F: Traverse[F]): G[WriterT[F, W, B]]
def unary_-: UnwriterT[F, W, A]

alias for off

alias for off

def value(implicit F: Functor[F]): F[A]
def wpoint[G[_]](implicit F: Functor[F], P: Applicative[G]): WriterT[F, G[W], A]
def written(implicit F: Functor[F]): F[W]

Inherited methods

def productElementNames: Iterator[String]
Inherited from
Product
def productIterator: Iterator[Any]
Inherited from
Product