DescribedComputationT
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 mapT[G[_], B](f: F[DescribedComputation[A]] => G[DescribedComputation[B]]): DescribedComputationT[G, B]