CoproductReader

org.hungerford.generic.schema.coproduct.translation.CoproductDecoderTranslation.CoproductReader$
See theCoproductReader companion trait

Attributes

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

Members list

Concise view

Givens

Givens

given emptyReader[T, D, DN, Cache <: TypeCache]: emptyReader[T, D, DN, Cache]
given lazySubtypeReaderWithoutDiscriminator[T, ST, N <: TypeName, Cache <: TypeCache](using tr: Aux[Cache, ST, OtherSchema[ST]], str: SubtypeReader[ST, N]): lazySubtypeReaderWithoutDiscriminator[T, ST, N, Cache]
given subtypeReaderWithDiscriminator[T, ST, N <: TypeName, S, D, DN <: FieldName, DV <: D & Singleton, DS, Cache <: TypeCache](using dsp: Aux[D, DS], dst: SchemaTranslator[D, DS, OtherSchema], st: RecursiveSchemaTranslator[ST, S, Cache, OtherSchema], str: SubtypeReader[ST, N], vo: ValueOf[DN], dr: DiscrReader[D]): CoproductReader[T, Subtype[T, ST, D, DN, DV, N, S], D, DN, Cache]
given subtypeReaderWithoutDiscriminator[T, ST, N <: TypeName, S, Cache <: TypeCache](using st: RecursiveSchemaTranslator[ST, S, Cache, OtherSchema], str: SubtypeReader[ST, N]): subtypeReaderWithoutDiscriminator[T, ST, N, S, Cache]
given tupleReader[T, D, DN, H, Tail <: Tuple, Cache <: TypeCache](using h: CoproductReader[T, H, D, DN, Cache], t: CoproductReader[T, Tail, D, DN, Cache]): tupleReader[T, D, DN, H, Tail, Cache]