HandlersModule
libretto.lambda.EnumModule.HandlersModule
Attributes
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
Members list
Type members
Types
Extensions
Extensions
extension [Cases, HLbl, H, T, R](b: Builder[Cases, (HLbl :: H) || T, R])
extension [Cases, Lbl, A, R](b: Builder[Cases, Lbl :: A, R])
extension [HLbl, H, T](b: InitialBuilder[(HLbl :: H) || T])
def caseOf[Lbl](using StaticValue[Lbl], Lbl =:= HLbl): [R] => (H -> R) => Builder[(HLbl :: H) || T, T, R]
extension [Lbl, A](b: InitialBuilder[Lbl :: A])
def caseOf[L](using StaticValue[L], L =:= Lbl, DummyImplicit): [R] => (A -> R) => Handlers[Lbl :: A, R]
In this article