ScalettoOutPorts

libretto.scaletto.ScalettoExecution.ScalettoOutPorts

Attributes

Graph
Supertypes
trait OutPorts
class Object
trait Matchable
class Any

Members list

Concise view

Value members

Abstract methods

def awaitVal[A](port: OutPort[Val[A]]): Async[Either[Throwable, A]]

Inherited methods

def awaitDone(port: OutPort[Done]): Async[Either[Throwable, Unit]]

Attributes

Inherited from:
OutPorts
def awaitEither[A, B](port: OutPort[A |+| B]): Async[Either[Throwable, Either[OutPort[A], OutPort[B]]]]

Attributes

Inherited from:
OutPorts
def awaitPing(port: OutPort[Ping]): Async[Either[Throwable, Unit]]

Attributes

Inherited from:
OutPorts
def chooseLeft[A, B](port: OutPort[A |&| B]): OutPort[A]

Attributes

Inherited from:
OutPorts
def chooseRight[A, B](port: OutPort[A |&| B]): OutPort[B]

Attributes

Inherited from:
OutPorts
def discardOne(port: OutPort[One]): Unit

Attributes

Inherited from:
OutPorts
def functionInputOutput[I, O](port: OutPort[I =⚬ O]): (InPort[I], OutPort[O])

Attributes

Inherited from:
ClosedOutPorts
def map[A, B](port: OutPort[A])(f: A -⚬ B): OutPort[B]

Attributes

Inherited from:
OutPorts
def split[A, B](port: OutPort[A |*| B]): (OutPort[A], OutPort[B])

Attributes

Inherited from:
OutPorts