- Companion:
- object
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Value members
Concrete methods
def foldMapRec[M[_]](f: NaturalTransformation[F, [α] =>> M[Free[F, α] \/ α]])(implicit M0: BindRec[M], M1: Applicative[M]): M[A]
def foldRunRec[S](s: S, f: NaturalTransformation[[α] =>> (S, F[α]), [α] =>> (S, Free[F, α], S => S) \/ (S, α)]): (S, A)
def foldRunRecParM[M[_], S1, S2](s1: S1, f: NaturalTransformation[[α] =>> (S1, F[α]), [α] =>> M[(S1, Free[F, α], S2 => S2) \/ (S2, α)]])(implicit M0: BindRec[M], M1: Applicative[M], S2: Monoid[S2]): M[(S2, A)]