Promises

object Promises

Convenience methods to work with promises.

class Object
trait Matchable
class Any

Type members

Classlikes

final class PromiseBuilder[A]
Companion:
object
Companion:
class
final class PromiseContBuilder[M[_], Var[_]](implicit P: Aux0[M, Var])

Value members

Concrete methods

def complete[M[_], Var[_], A : Equal](p: Var[Promise[A]], a: A)(implicit evidence$2: Equal[A], M: Aux0[M, Var]): M[Unit]
def promiseC[M[_], Var[_], A : Equal](cont: Cont[M[Unit], A])(implicit evidence$4: Equal[A], P: Aux0[M, Var]): M[Var[Promise[A]]]
def promiseC[M[_], Var[_]](implicit M: Aux0[M, Var]): PromiseContBuilder[M, Var]
def promiseResults[M[_], Var[_], D, A](cells: Vector[Var[D]])(implicit P: Aux0[M, Var], fin: Aux[D, A], dom: Dom[D], EqA: Equal[A]): M[Var[Promise[Vector[A]]]]
def promiseResults[M[_], Var[_], D, A](cells: Var[D]*)(implicit M: Aux0[M, Var], fin: Aux[D, A], dom: Dom[D], EqA: Equal[A]): M[Var[Promise[Vector[A]]]]

Extensions

Extensions

extension [M[_], A](P: Propagation[M])
def complete(pa: Var[Promise[A]])(a: A)(implicit evidence$3: Equal[A]): M[Unit]