WriterStateT

final case class WriterStateT[W, S, F[_], A](run: S => F[(W, S, A)]) extends AnyVal
Companion:
object
trait Serializable
trait Product
trait Equals
class AnyVal
trait Matchable
class Any

Value members

Concrete methods

def apply(s: S): F[(W, S, A)]
def flatMap[B](f: A => WriterStateT[W, S, F, B])(implicit F: Bind[F], W: Monoid[W]): WriterStateT[W, S, F, B]
def map[B](f: A => B)(implicit F: Functor[F]): WriterStateT[W, S, F, B]
def recurse(f: W => Option[(WriterStateT[W, S, F, Unit], W)])(implicit F0: BindRec[F], F1: Monad[F], W: Monoid[W]): StateT[S, F, A]
def runRec(s: S)(f: W => Option[(WriterStateT[W, S, F, Unit], W)])(implicit F0: BindRec[F], F1: Applicative[F], W: Monoid[W]): F[(S, A)]
def zoomOut[T](implicit l: Lens[T, S], F: Functor[F]): WriterStateT[W, T, F, A]

Inherited methods

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