package
free
Type Members
-
sealed abstract
class
:+:[F, U] extends Union
-
type
Arrows[U, A, B] = Vector[(A) ⇒ Free[U, B]]
-
sealed abstract
class
Choice extends AnyRef
-
sealed abstract
class
Error[E] extends AnyRef
-
sealed abstract
class
Free[U, A] extends AnyRef
-
trait
Handler extends AnyRef
-
case class
Impure[U, A, B](union: U, arrs: Arrows[U, A, B]) extends Free[U, B] with Product with Serializable
-
case class
Inl[F, U](head: F) extends :+:[F, U] with Product with Serializable
-
case class
Inr[F, U](tail: U) extends :+:[F, U] with Product with Serializable
-
sealed abstract
class
Lift[M[_]] extends AnyRef
-
-
trait
Member[F, U] extends AnyRef
-
-
sealed abstract
class
Reader[R] extends AnyRef
-
sealed abstract
class
State[S] extends AnyRef
-
sealed abstract
class
Union extends AnyRef
-
sealed abstract
class
Void extends Union
-
sealed abstract
class
Writer[W] extends AnyRef
Inherited from AnyRef
Inherited from Any