package
recursion
Type Members
-
sealed abstract
class
AtomOrComposite[A] extends AnyRef
-
type
CVAlgebra[F[_], A] = (F[Cofree[F, A]]) ⇒ A
-
type
CVCoalgebra[F[_], A] = (A) ⇒ F[Free[F, A]]
-
type
FAlgebra[F[_], A] = (F[A]) ⇒ A
-
type
FAlgebraM[M[_], F[_], A] = (F[A]) ⇒ M[A]
-
final
class
FAlgebraOps[F[_], A] extends AnyVal
-
type
FCoalgebra[F[_], A] = (A) ⇒ F[A]
-
type
FCoalgebraM[M[_], F[_], A] = (A) ⇒ M[F[A]]
-
final
class
FCoalgebraOps[F[_], A] extends AnyVal
-
-
sealed
trait
FixModule extends AnyRef
-
implicit final
class
FixOps[F[_]] extends AnyVal
-
type
RAlgebra[F[_], A] = (F[(Fix[F], A)]) ⇒ A
-
type
RCoalgebra[F[_], A] = (A) ⇒ F[Either[Fix[F], A]]
Value Members
-
-
-
-
-
-
implicit
def
fAlgebraOps[F[_], A](self: (F[A]) ⇒ A): FAlgebraOps[F, A]
-
implicit
def
fCoalgebraOps[F[_], A](self: (A) ⇒ F[A]): FCoalgebraOps[F, A]
Inherited from AnyRef
Inherited from Any