Eval

org.finos.morphir.core.capabilities.free.Free.Eval
final case class Eval[F[_, _], E, A](fa: F[E, A]) extends Free[F, E, A]

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait Free[F, E, A]
class Object
trait Matchable
class Any
Show all

Members list

Value members

Inherited methods

final def catchAll[E2, A1 >: A](f: E => Free[F, E2, A1]): Free[F, E2, A1]

Attributes

Inherited from:
Free
final def flatMap[E1 >: E, B](f: A => Free[F, E1, B]): Free[F, E1, B]

Attributes

Inherited from:
Free
final def flatten[E1 >: E, B](implicit ev: A <:< Free[F, E1, B]): Free[F, E1, B]

Attributes

Inherited from:
Free
def interpret[G[_, _]](interpreter: Interpreter[F, G])(implicit g: Executable[G]): G[E, A]

Attributes

Inherited from:
Free
final def map[B](f: A => B): Free[F, E, B]

Attributes

Inherited from:
Free
final def mapError[E2](f: E => E2): Free[F, E2, A]

Attributes

Inherited from:
Free
def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product
def unsafeInterpret(unsafeInterpreter: UnsafeInterpreter[F]): Either[E, A]

Attributes

Inherited from:
Free