VarDefining

libretto.lambda.LambdasImpl.VArr$.VarDefining
sealed trait VarDefining[A, B] extends VArr[A, B]

Attributes

Graph
Supertypes
trait VArr[A, B]
class Object
trait Matchable
class Any
Known subtypes
class Id[A]
class Map[A, B, C]
class Prj1[A, B1, B2]
class Prj2[A, B1, B2]
class Zip[A1, A2, B1, B2]

Members list

Concise view

Value members

Abstract methods

def resultVar: Var[B]

Inherited methods

def elim[V](v: Var[V]): ElimRes[V, B]

Attributes

Inherited from:
VArr
def elimStep[V](v: Var[V]): ElimStep[V, B]

Attributes

Inherited from:
VArr

Attributes

Inherited from:
VArr
def map[C](f: B -⚬ C)(resultVar: Var[C]): VArr[A, C]

Attributes

Inherited from:
VArr
def par[C, D](that: VArr[C, D]): VArr[A |*| C, B |*| D]

Attributes

Inherited from:
VArr

Attributes

Inherited from:
VArr
def zip[C, D](that: VArr[C, D])(resultVar: Var[B |*| D]): VArr[A |*| C, B |*| D]

Attributes

Inherited from:
VArr