exports
generic.schema.exports$
Attributes
- Graph
- Supertypes
- trait SelectorDsltrait SelectorConversiontrait SchemaDsltrait SubtypeDsltrait FieldDslclass Objecttrait Matchableclass Any
- Self type
- exports.type
Members list
Concise view
Type members
Inherited classlikes
class FieldSchemaRebuilder[Builder, T, F, N <: FieldName, S](builder: Builder, field: Field[T, F, N, S])
Attributes
- Inherited from:
- FieldDsl
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Attributes
- Inherited from:
- FieldDsl
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
Attributes
- Inherited from:
- FieldDsl
- 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 (field: Field.type)
Attributes
- Inherited from:
- FieldDsl
Attributes
- Inherited from:
- FieldDsl
Attributes
- Inherited from:
- FieldDsl
extension [T, F, N <: FieldName](field: LazyField[T, F, N])
Attributes
- Inherited from:
- FieldDsl
Attributes
- Inherited from:
- FieldDsl
Attributes
- Inherited from:
- FieldDsl
Attributes
- Inherited from:
- FieldDsl
Attributes
- Inherited from:
- FieldDsl
Attributes
- Inherited from:
- FieldDsl
Attributes
- Inherited from:
- FieldDsl
Attributes
- Inherited from:
- FieldDsl
Attributes
- Inherited from:
- FieldDsl
Attributes
- Inherited from:
- FieldDsl
Attributes
- Inherited from:
- FieldDsl
Attributes
- Inherited from:
- FieldDsl
extension [T, F, N <: FieldName, S](field: Field[T, F, N, S])
Attributes
- Inherited from:
- FieldDsl
Attributes
- Inherited from:
- FieldDsl
Attributes
- Inherited from:
- FieldDsl
Attributes
- Inherited from:
- FieldDsl
Attributes
- Inherited from:
- FieldDsl
Attributes
- Inherited from:
- FieldDsl
Attributes
- Inherited from:
- FieldDsl
Attributes
- Inherited from:
- FieldDsl
Attributes
- Inherited from:
- FieldDsl
Attributes
- Inherited from:
- FieldDsl
Attributes
- Inherited from:
- FieldDsl
Attributes
- Inherited from:
- FieldDsl
Attributes
- Inherited from:
- FieldDsl
Attributes
- Inherited from:
- FieldDsl
Attributes
- Inherited from:
- FieldDsl
extension (sch: Schema.type)
Attributes
- Inherited from:
- SchemaDsl
Attributes
- Inherited from:
- SchemaDsl
Attributes
- Inherited from:
- SchemaDsl
extension [T, S](schema: Aux[T, S])
extension [T, S](schema: Aux[T, S])
extension [T, S](schema: Aux[T, S])
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 (subtype: Subtype.type)
def builder[T, ST, D, DN](using dn: ValueOf[DN], tsEv: ToSuperGenerator[T, ST]): SubtypeBuilder[T, ST, D, DN, Unit, TS, Unit, Unit, Nothing, Unit]
Attributes
- Inherited from:
- SubtypeDsl
extension [T, ST, D, DN, DV, N <: TypeName, S](subtype: Subtype[T, ST, D, DN, DV, N, S])
Attributes
- Inherited from:
- SubtypeDsl
def addValidators(validator: Validator[ST], otherValidators: Validator[ST]*): Subtype[T, ST, D, DN, DV, N, S]
Attributes
- Inherited from:
- SubtypeDsl
Attributes
- Inherited from:
- SubtypeDsl
Attributes
- Inherited from:
- SubtypeDsl
Attributes
- Inherited from:
- SubtypeDsl
Attributes
- Inherited from:
- SubtypeDsl
Attributes
- Inherited from:
- SubtypeDsl
Attributes
- Inherited from:
- SubtypeDsl
Attributes
- Inherited from:
- SubtypeDsl
Attributes
- Inherited from:
- SubtypeDsl
def withDiscriminatorValue[NewDV <: D & Singleton](value: NewDV)(using ev: NotGiven[D =:= Unit]): Subtype[T, ST, D, DN, NewDV, N, S]
Attributes
- Inherited from:
- SubtypeDsl
Attributes
- Inherited from:
- SubtypeDsl
Attributes
- Inherited from:
- SubtypeDsl
Attributes
- Inherited from:
- SubtypeDsl
Attributes
- Inherited from:
- SubtypeDsl
Attributes
- Inherited from:
- SubtypeDsl
def withValidation(validator: Validator[ST], otherValidators: Validator[ST]*): Subtype[T, ST, D, DN, DV, N, S]
Attributes
- Inherited from:
- SubtypeDsl
Attributes
- Inherited from:
- SubtypeDsl
Attributes
- Inherited from:
- SubtypeDsl
Attributes
- Inherited from:
- SubtypeDsl
Attributes
- Inherited from:
- SubtypeDsl
Attributes
- Inherited from:
- SubtypeDsl
extension [T, ST, D, DN, DV, N <: TypeName](subtype: LazySubtype[T, ST, D, DN, DV, N])
Attributes
- Inherited from:
- SubtypeDsl
def addValidators(validator: Validator[ST], otherValidators: Validator[ST]*): LazySubtype[T, ST, D, DN, DV, N]
Attributes
- Inherited from:
- SubtypeDsl
def apply[Sel <: Tuple, Inner](selector: Selector[Sel])(using cr: Aux[LazySubtype[T, ST, D, DN, DV, N], Sel, Inner]): Inner
Attributes
- Inherited from:
- SubtypeDsl
Attributes
- Inherited from:
- SubtypeDsl
Attributes
- Inherited from:
- SubtypeDsl
def modifyComponent[Sel <: Tuple, Inner](selector: Selector[Sel])(using cr: Aux[LazySubtype[T, ST, D, DN, DV, N], Sel, Inner]): Updater[LazySubtype[T, ST, D, DN, DV, N], Inner, Sel]
Attributes
- Inherited from:
- SubtypeDsl
Attributes
- Inherited from:
- SubtypeDsl
Attributes
- Inherited from:
- SubtypeDsl
Attributes
- Inherited from:
- SubtypeDsl
def withDiscriminatorValue[NewDV <: D & Singleton](value: NewDV)(using ev: NotGiven[D =:= Unit]): LazySubtype[T, ST, D, DN, NewDV, N]
Attributes
- Inherited from:
- SubtypeDsl
Attributes
- Inherited from:
- SubtypeDsl
Attributes
- Inherited from:
- SubtypeDsl
Attributes
- Inherited from:
- SubtypeDsl
Attributes
- Inherited from:
- SubtypeDsl
def withValidators(validator: Validator[ST], otherValidators: Validator[ST]*): LazySubtype[T, ST, D, DN, DV, N]
Attributes
- Inherited from:
- SubtypeDsl
Attributes
- Inherited from:
- SubtypeDsl
Attributes
- Inherited from:
- SubtypeDsl
Attributes
- Inherited from:
- SubtypeDsl
Attributes
- Inherited from:
- SubtypeDsl
Attributes
- Inherited from:
- SubtypeDsl