DeferredSink

trait DeferredSink[F[_], A]
Companion
object
class Object
trait Matchable
class Any
class Deferred[F, A]
class AsyncDeferred[F, A]

Value members

Abstract methods

def complete(a: A): F[Boolean]

If this Deferred is empty, sets the current value to a, and notifies any and all readers currently blocked on a get. Returns true.

If this Deferred is empty, sets the current value to a, and notifies any and all readers currently blocked on a get. Returns true.

If this Deferred has already been completed, returns false.

Satisfies: Deferred[F, A].flatMap(r => r.complete(a) *> r.get) == a.pure[F]