FieldsReader

org.hungerford.generic.schema.product.translation.ProductDecoderTranslation.FieldsReader$
See theFieldsReader companion trait

Attributes

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

Members list

Concise view

Type members

Types

type Aux[R <: Tuple, Cache <: TypeCache, O] = FieldsReader[R, Cache] { type Out = O; }

Givens

Givens

given emptyFieldsReader[Cache <: TypeCache]: emptyFieldsReader[Cache]
given singleFieldReader[T, F, N <: FieldName, S, Tail <: Tuple, Cache <: TypeCache, NextRV <: Tuple](using str: RecursiveSchemaTranslator[F, S, Cache, DecoderSch], nextReader: Aux[Tail, Cache, Try[NextRV]]): singleFieldReader[T, F, N, S, Tail, Cache, NextRV]
given singleLazyFieldReader[T, F, N <: FieldName, Tail <: Tuple, Cache <: TypeCache, NextRV <: Tuple](using retriever: Aux[Cache, F, DecoderSch[F]], nextReader: Aux[Tail, Cache, Try[NextRV]]): singleLazyFieldReader[T, F, N, Tail, Cache, NextRV]