utilities
generic.schema.utilities$
Attributes
- Graph
- Supertypes
- trait UtilitiesDsltrait ValidationDsltrait LensDsltrait SelectorDsltrait SelectorConversiontrait MigrationDslclass Objecttrait Matchableclass Any
- Self type
- utilities.type
Members list
Concise view
Type members
Inherited classlikes
class SelectUtility[T, S, Sel <: Tuple, Inner, Out](value: T, sch: Aux[T, S], lens: Aux[T, S, Sel, Inner, Out, T])
Attributes
- Inherited from:
- LensDsl
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Attributes
- Inherited from:
- SelectorDsl
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Value members
Inherited methods
def field[T, N <: Nat](field: TypeSelector[T, N]): Selector[FieldSelector[TypeSelector[T, N]] *: EmptyTuple]
Attributes
- Inherited from:
- SelectorDsl
Attributes
- Inherited from:
- SelectorDsl
def select[T, N <: Nat](identifier: TypeSelector[T, N]): Selector[AmbigSelector[TypeSelector[T, N]] *: EmptyTuple]
Attributes
- Inherited from:
- SelectorDsl
Attributes
- Inherited from:
- SelectorDsl
def subtype[T, N <: Nat](subtype: TypeSelector[T, N]): Selector[SubTypeSelector[TypeSelector[T, N]] *: EmptyTuple]
Attributes
- Inherited from:
- SelectorDsl
Attributes
- Inherited from:
- SelectorDsl
Attributes
- Inherited from:
- SelectorDsl
Attributes
- Inherited from:
- SelectorDsl
Givens
Inherited givens
Attributes
- Inherited from:
- SelectorConversion
given given_Conversion_TypeSelector_Selector[T, N <: Nat]: given_Conversion_TypeSelector_Selector[T, N]
Attributes
- Inherited from:
- SelectorConversion
Extensions
Inherited extensions
extension [N1 <: Singleton](selection: N1)
Attributes
- Inherited from:
- SelectorDsl
def /[T2, N2 <: Nat](field: TypeSelector[T2, N2]): Selector[AmbigSelector[N1] *: AmbigSelector[TypeSelector[T2, N2]] *: EmptyTuple]
Attributes
- Inherited from:
- SelectorDsl
Attributes
- Inherited from:
- SelectorDsl
def /-[T2, N2 <: Nat](sel: TypeSelector[T2, N2]): Selector[AmbigSelector[N1] *: FieldSelector[TypeSelector[T2, N2]] *: EmptyTuple]
Attributes
- Inherited from:
- SelectorDsl
def /~[N2 <: Singleton](subtype: N2): Selector[AmbigSelector[N1] *: SubTypeSelector[N2] *: EmptyTuple]
Attributes
- Inherited from:
- SelectorDsl
def /~[T2, N2 <: Nat](subtype: TypeSelector[T2, N2]): Selector[AmbigSelector[N1] *: SubTypeSelector[TypeSelector[T2, N2]] *: EmptyTuple]
Attributes
- Inherited from:
- SelectorDsl
extension [T1, N1 <: Nat](selection: TypeSelector[T1, N1])
def /[N2 <: Singleton](field: N2): Selector[AmbigSelector[TypeSelector[T1, N1]] *: AmbigSelector[N2] *: EmptyTuple]
Attributes
- Inherited from:
- SelectorDsl
def /[T2, N2 <: Nat](field: TypeSelector[T2, N2]): Selector[AmbigSelector[TypeSelector[T1, N1]] *: AmbigSelector[TypeSelector[T2, N2]] *: EmptyTuple]
Attributes
- Inherited from:
- SelectorDsl
def /-[N2 <: Singleton](field: N2): Selector[AmbigSelector[TypeSelector[T1, N1]] *: FieldSelector[N2] *: EmptyTuple]
Attributes
- Inherited from:
- SelectorDsl
def /-[T2, N2 <: Nat](sel: TypeSelector[T2, N2]): Selector[AmbigSelector[TypeSelector[T1, N1]] *: FieldSelector[TypeSelector[T2, N2]] *: EmptyTuple]
Attributes
- Inherited from:
- SelectorDsl
def /~[N2 <: Singleton](subtype: N2): Selector[AmbigSelector[TypeSelector[T1, N1]] *: SubTypeSelector[N2] *: EmptyTuple]
Attributes
- Inherited from:
- SelectorDsl
def /~[T2, N2 <: Nat](subtype: TypeSelector[T2, N2]): Selector[AmbigSelector[TypeSelector[T1, N1]] *: SubTypeSelector[TypeSelector[T2, N2]] *: EmptyTuple]
Attributes
- Inherited from:
- SelectorDsl
extension [T, S](value: T)(using sch: Aux[T, S])
def select[Sel <: Tuple, Inner, Out](sel: Selector[Sel])(using lens: Aux[T, S, Sel, Inner, Out, T]): SelectUtility[T, S, Sel, Inner, Out]
Attributes
- Inherited from:
- LensDsl
extension [A](value: A)
Attributes
- Inherited from:
- MigrationDsl
extension [T](value: T)
Attributes
- Inherited from:
- ValidationDsl