- Companion:
- object
class Object
trait Matchable
class Any
Value members
Concrete methods
def foldMapRec[M[_]](tr: NaturalTransformation[F, [α] =>> M[FreeBind[F, α] \/ α]])(implicit M: BindRec[M]): M[A]
def foldRunM[M[_], S](s: S, f: NaturalTransformation[[α] =>> (S, F[α]), [α] =>> M[(S, α)]])(implicit M: BindRec[M]): M[(S, A)]
def foldRunRecM[M[_], S](s: S, f: NaturalTransformation[[α] =>> (S, F[α]), [α] =>> M[(S, FreeBind[F, α], S => S) \/ (S, α)]])(implicit M: BindRec[M]): M[(S, A)]
def foldRunRecParM[M[_], S1, S2](s: S1, f: NaturalTransformation[[α] =>> (S1, F[α]), [α] =>> M[(S1, FreeBind[F, α], S2 => S2) \/ (S2, α)]])(implicit M: BindRec[M], S2: Monoid[S2]): M[(S2, A)]