SchemaExtractor

org.hungerford.generic.schema.SchemaExtractor$
See theSchemaExtractor companion trait

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Concise view

Type members

Types

type Aux[T, From, S] = SchemaExtractor[T, From] { type Shape = S; }

Givens

Givens

given identicalSchemaExtractor[T, S]: identicalSchemaExtractor[T, S]

Inherited givens

given coproductSchemaExtractor[F, T, ST, R <: Tuple, RV <: Tuple, D, DN, S](using coprExtr: Aux[F, CoproductShape[T, R, RV, D, DN], S]): coproductSchemaExtractor[F, T, ST, R, RV, D, DN, S]

Attributes

Inherited from:
SchemaExtractors1
given fieldSchemaExtractor[T, F, FS, Fld <: Shaped[F, FS], S](using extr: Aux[T, Aux[F, FS], S]): fieldSchemaExtractor[T, F, FS, Fld, S]

Attributes

Inherited from:
SchemaExtractors1
given productSchemaExtractor[F, T, R <: Tuple, RV <: Tuple, AF, AFS, AFE, C, S](using prExtr: Aux[F, ProductShape[T, R, RV, AF, AFS, AFE, C], S]): productSchemaExtractor[F, T, R, RV, AF, AFS, AFE, C, S]

Attributes

Inherited from:
SchemaExtractors1
given subtypeSchemaExtractor[T, STT, ST, STS, STD, STDN, STDV, STN <: TypeName, S](using extr: Aux[T, Aux[ST, STS], S]): subtypeSchemaExtractor[T, STT, ST, STS, STD, STDN, STDV, STN, S]

Attributes

Inherited from:
SchemaExtractors1