PromiseContBuilder

final class PromiseContBuilder[M[_], Var[_]](implicit P: Aux0[M, Var])
class Object
trait Matchable
class Any

Value members

Concrete methods

def apply[A1, A2, R : Equal](a1: Cont[M[Unit], A1], a2: Cont[M[Unit], A2])(f: (A1, A2) => R): M[Var[Promise[R]]]
def apply[A1, A2, A3, R : Equal](a1: Cont[M[Unit], A1], a2: Cont[M[Unit], A2], a3: Cont[M[Unit], A3])(f: (A1, A2, A3) => R): M[Var[Promise[R]]]
def apply[A1, A2, A3, A4, R : Equal](a1: Cont[M[Unit], A1], a2: Cont[M[Unit], A2], a3: Cont[M[Unit], A3], a4: Cont[M[Unit], A4])(f: (A1, A2, A3, A4) => R): M[Var[Promise[R]]]
def apply[A1, A2, A3, A4, A5, R : Equal](a1: Cont[M[Unit], A1], a2: Cont[M[Unit], A2], a3: Cont[M[Unit], A3], a4: Cont[M[Unit], A4], a5: Cont[M[Unit], A5])(f: (A1, A2, A3, A4, A5) => R): M[Var[Promise[R]]]
def tuple[A1 : Equal, A2 : Equal](a1: Cont[M[Unit], A1], a2: Cont[M[Unit], A2]): M[Var[Promise[(A1, A2)]]]
def tuple[A1 : Equal, A2 : Equal, A3 : Equal](a1: Cont[M[Unit], A1], a2: Cont[M[Unit], A2], a3: Cont[M[Unit], A3]): M[Var[Promise[(A1, A2, A3)]]]
def tuple[A1 : Equal, A2 : Equal, A3 : Equal, A4 : Equal](a1: Cont[M[Unit], A1], a2: Cont[M[Unit], A2], a3: Cont[M[Unit], A3], a4: Cont[M[Unit], A4]): M[Var[Promise[(A1, A2, A3, A4)]]]
def tuple[A1 : Equal, A2 : Equal, A3 : Equal, A4 : Equal, A5 : Equal](a1: Cont[M[Unit], A1], a2: Cont[M[Unit], A2], a3: Cont[M[Unit], A3], a4: Cont[M[Unit], A4], a5: Cont[M[Unit], A5]): M[Var[Promise[(A1, A2, A3, A4, A5)]]]