Computation

sealed trait Computation[+A, -U]
Companion:
object
class Object
trait Matchable
class Any

Type members

Classlikes

Implicitly added by ComputationExtensions

Value members

Concrete methods

final def &![B, U2 <: U](that: Computation[B, U2]): Computation[B, U2]
final def &&![B, U2 <: U](that: => Computation[B, U2]): Computation[B, U2]
final def &&<![B, U2 <: U](that: => Computation[B, U2]): Computation[A, U2]
final def &<![B, U2 <: U](that: Computation[B, U2]): Computation[A, U2]
final def *![B, U2 <: U](that: Computation[B, U2]): Computation[(A, B), U2]
final def **![B, U2 <: U](that: => Computation[B, U2]): Computation[(A, B), U2]
final def >>=[B, U2 <: U](f: A => Computation[B, U2]): Computation[B, U2]
final def as[B](value: B): Computation[B, U]
final def flatMap[B, U2 <: U](f: A => Computation[B, U2]): Computation[B, U2]
final def flatTap[B, U2 <: U](f: A => Computation[B, U2]): Computation[A, U2]
final def flatten[B, U2 <: U](implicit ev: A <:< Computation[B, U2]): Computation[B, U2]
Implicitly added by ComputationExtensions
final def map[B](f: A => B): Computation[B, U]
final def upCast[U2 <: U]: Computation[A, U2]
final def void: Computation[Unit, U]
final def withFilter[U2 <: U & ChoiceSig](f: A => Boolean): Computation[A, U2]
final def zip[B, U2 <: U](that: Computation[B, U2]): Computation[(A, B), U2]
final def |![A2 >: A, U2 <: U & ChoiceSig](that: Computation[A2, U2]): Computation[A2, U2]
final def ||![A2 >: A, U2 <: U & ChoiceSig](that: => Computation[A2, U2]): Computation[A2, U2]

Inherited methods

def >>=!: Handler[F, L, U & N]
Extension method from Computation
Inherited from:
ComputationExtensions
def downCast: Computation[A, U2]
Extension method from Computation
Inherited from:
ComputationExtensions
def flatMap2: Computation[C, U2]
Extension method from Computation
Inherited from:
ComputationExtensions
def flattenHandler: Handler[F, L, N]
Extension method from Computation
Inherited from:
ComputationExtensions
def if_!!: Computation[Unit, U2]
Extension method from Computation
Inherited from:
ComputationExtensions
def map2: Computation[C, U]
Extension method from Computation
Inherited from:
ComputationExtensions
def run: A
Extension method from Computation
Inherited from:
ComputationExtensions
def runWith: F[A]
Extension method from Computation
Inherited from:
ComputationExtensions
def until_!!: Computation[Unit, U2]
Extension method from Computation
Inherited from:
ComputationExtensions
def while_!!: Computation[Unit, U2]
Extension method from Computation
Inherited from:
ComputationExtensions