Coattr

object Coattr
class Object
trait Matchable
class Any
Coattr.type

Type members

Classlikes

object Pure
object Roll

Value members

Concrete methods

def algebra[F[_], A]: Algebra[[_] =>> CoattrF[F, A, _$6], Coattr[F, A]]
def apply[F[_], A](f: Either[A, F[Coattr[F, A]]]): Coattr[F, A]
def coalgebra[F[_], A]: Coalgebra[[_] =>> CoattrF[F, A, _$8], Coattr[F, A]]
def fromCats[F[_] : Functor, A](free: Free[F, A]): Coattr[F, A]
def pure[F[_], A](a: A): Coattr[F, A]
def roll[F[_], A](fa: F[Coattr[F, A]]): Coattr[F, A]
def un[F[_], A](f: Coattr[F, A]): Either[A, F[Coattr[F, A]]]