virtual mixin concurrent::Promise

concurrent::Promise
err

abstract Err? err()

isDone

abstract Bool isDone()

make

static new make()

result

abstract Promise^T? result()

then

abstract Void then(Func<Void,Promise^T?,Err?> f)