DescribedComputationT

case class DescribedComputationT[F[_], A](run: F[DescribedComputation[A]])

Represents a computation of type F[DescribedCompution[A]].

Represents a computation of type F[DescribedCompution[A]].

Example:

val x: Option[DescribedComputation[Int]] = Some(1 ~> "1")
val y: Option[DescribedComputation[Int]] = Some(2 ~> "1")
val z: Option[DescribedComputation[Int]] = (for {
 one <- DescribedComputationT(x)
 two <- DescribedComputationT(y)
 res <- DescribedComputationT(Some((one + two) ~> ("1 + 2 =" + _))
} yield res).run
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Value members

Concrete methods

def flatMap[B](f: A => DescribedComputationT[F, B])(F: Monad[F]): DescribedComputationT[F, B]
def map[B](f: A => B)(F: Functor[F]): DescribedComputationT[F, B]

Inherited methods

def productElementNames: Iterator[String]
Inherited from
Product
def productIterator: Iterator[Any]
Inherited from
Product