libretto.lambda.SinkNAryNamed
See theSinkNAryNamed companion trait
object SinkNAryNamed
Attributes
- Companion
- trait
- Graph
-
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
SinkNAryNamed.type
Members list
Type members
Classlikes
case class Single[->[_, _], ||[_, _], ::[_, _], Lbl <: String, A, B](label: Lbl, h: A -> B) extends SinkNAryNamed[->, ||, ::, Lbl :: A, B]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class Snoc[->[_, _], ||[_, _], ::[_, _], Init, Lbl <: String, Z, R](init: SinkNAryNamed[->, ||, ::, Init, R], label: Lbl, last: Z -> R) extends SinkNAryNamed[->, ||, ::, Init || (Lbl :: Z), R]
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Inherited and Abstract types
The names of the product elements
The names of the product elements
Attributes
- Inherited from:
- Mirror
The name of the type
The name of the type
Attributes
- Inherited from:
- Mirror
Value members
Concrete methods
def snoc[->[_, _], ||[_, _], ::[_, _], Init, Lbl <: String, Z, R](init: SinkNAryNamed[->, ||, ::, Init, R], lastLabel: Lbl, last: SinkNAryNamed[->, ||, ::, ::[Lbl, Z], R])(using BiInjective[::]): SinkNAryNamed[->, ||, ::, Init || (Lbl :: Z), R]
In this article