Positive

trait Positive[A] extends Positive[A] with Positive[A]

Witnesses that A can both produce and await a positive (i.e. Done) signal.

Companion
object
trait Positive[A]
trait Positive[A]
class Object
trait Matchable
class Any

Value members

Methods

def delayUsing(f: Done -⚬ Done): A -⚬ A

Expresses that awaiting a signal and then signaling does not speed up the original signal, i.e. that the point of signaling in A is causally dependent on the point of awaiting in A.

Expresses that awaiting one's own signal does not introduce a new causal dependency, i.e. that the point of awaiting in A is causally dependent on the point of signaling in A.

Inherited methods

def awaitPos: Done |*| A -⚬ A

Alias for awaitPosFst.

Inherited from
Positive
Inherited from
Positive
Inherited from
Positive
Inherited from
Positive

Alias for signalPosFst.

Inherited from
Positive
Inherited from
Positive
Inherited from
Positive