tapir

generic.schema.tapir$

Attributes

Graph
Supertypes
trait FieldBuildingProductSchemaTranslation[Schema, TapirFields]
class Object
trait Matchable
class Any
Self type
tapir.type

Members list

Concise view

Type members

Inherited classlikes

Attributes

Inherited from:
FieldBuildingProductSchemaTranslation
Graph
Supertypes
class Object
trait Matchable
class Any
trait AdditionalFieldsBuilder[T, AF, AFS, AFE, R <: Tuple, RV <: Tuple, C]()

Attributes

Inherited from:
FieldBuildingProductSchemaTranslation
Graph
Supertypes
class Object
trait Matchable
class Any
trait FieldAdder[T, F, N <: FieldName, R <: Tuple, RV <: Tuple, AF, AFS, AFE, C]()

Attributes

Inherited from:
FieldBuildingProductSchemaTranslation
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Inherited from:
FieldBuildingProductSchemaTranslation
Graph
Supertypes
class Object
trait Matchable
class Any
trait FieldTupleBuilder[T, FL <: Tuple, R <: Tuple, RV <: Tuple, AF, AFS, AFE, C, Cache <: TypeCache]()

Attributes

Inherited from:
FieldBuildingProductSchemaTranslation
Graph
Supertypes
class Object
trait Matchable
class Any
trait LazyFieldAdder[T, F, N <: FieldName, R <: Tuple, RV <: Tuple, AF, AFS, AFE, C, Cache <: TypeCache, O](using fg: Aux[N, R, RV, F], rt: Aux[Cache, F, O])

Attributes

Inherited from:
FieldBuildingProductSchemaTranslation
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Inherited from:
TapirSchemaCoproductTranslation
Graph
Supertypes
class Object
trait Matchable
class Any
trait TapirCoproductTranslator[T, R, Cache <: TypeCache]()

Attributes

Inherited from:
TapirSchemaCoproductTranslation
Graph
Supertypes
class Object
trait Matchable
class Any

Attributes

Inherited from:
TapirSchemaCoproductTranslation
Graph
Supertypes
class Object
trait Matchable
class Any
trait TapirDiscriminatorTranslation[T, D, DN, R]()

Attributes

Inherited from:
TapirSchemaCoproductTranslation
Graph
Supertypes
class Object
trait Matchable
class Any

Value members

Inherited methods

override def addAdditionalFields[T : ClassTag, AF, AFS, AFE, R <: Tuple, RV <: Tuple, C](additionalFields: Aux[AF, AFS], additionalFieldsTranslated: Schema[AF], to: TapirFields[T], informedBy: Aux[T, ProductShape[T, R, RV, AF, AFS, AFE, C]]): TapirFields[T]

Attributes

Definition Classes
TapirSchemaProductTranslation -> FieldBuildingProductSchemaTranslation
Inherited from:
TapirSchemaProductTranslation
override def build[T : ClassTag](fields: TapirFields[T], schema: Schema[T]): Schema[T]

Attributes

Definition Classes
TapirSchemaProductTranslation -> FieldBuildingProductSchemaTranslation
Inherited from:
TapirSchemaProductTranslation
override def fieldsInit[T]: TapirFields[T]

Attributes

Definition Classes
TapirSchemaProductTranslation -> FieldBuildingProductSchemaTranslation
Inherited from:
TapirSchemaProductTranslation

Givens

Inherited givens

given fieldBuildingProductTranslation[T : ClassTag, R <: Tuple, RV <: Tuple, AF, AFS, AFE, C, Cache <: TypeCache, NewCache <: TypeCache](implicit evidence$3: ClassTag[T], c: AuxINT[Cache, T, Aux[T, ProductShape[T, R, RV, AF, AFS, AFE, C]], NewCache], ftb: FieldTupleBuilder[T, R, R, RV, AF, AFS, AFE, C, NewCache], afb: AdditionalFieldsBuilder[T, AF, AFS, AFE, R, RV, C]): fieldBuildingProductTranslation[T, R, RV, AF, AFS, AFE, C, Cache, NewCache]

Attributes

Inherited from:
FieldBuildingProductSchemaTranslation
given given_Cacher_Cache_T[Cache <: TypeCache, T : ClassTag, R <: Tuple, RV <: Tuple, D, DN]: given_Cacher_Cache_T[Cache, T, R, RV, D, DN]

Attributes

Inherited from:
TapirSchemaCoproductTranslation
given given_SchemaTranslator_T_SingletonShape_TapirSchema[T <: Singleton, N <: TypeName]: given_SchemaTranslator_T_SingletonShape_TapirSchema[T, N]

Attributes

Inherited from:
TapirSchemaSingletonTranslation
given lazyFieldAdder[T, F, N <: FieldName, S, R <: Tuple, RV <: Tuple, AF, AFS, AFE, C, Cache <: TypeCache](using vt: TapirValidatorTranslation[F], ev: Aux[T, R, RV], fg: Aux[N, R, RV, F], rt: Aux[Cache, F, (Option[String], String)]): lazyFieldAdder[T, F, N, S, R, RV, AF, AFS, AFE, C, Cache]

Attributes

Inherited from:
TapirSchemaProductTranslation
given productCacher[Cache <: TypeCache, T : ClassTag, R <: Tuple, RV <: Tuple, AF, AFS, AFE, C]: productCacher[Cache, T, R, RV, AF, AFS, AFE, C]

Attributes

Inherited from:
TapirSchemaProductTranslation
given tapirSchemaCoproductTranslation[T : ClassTag, R <: NonEmptyTuple, RV <: NonEmptyTuple, D, DN, Cache <: TypeCache](implicit evidence$1: ClassTag[T], ev: NotGiven[ExistsFor[IsSingletonSubtype, R]], cpt: Aux[T, R, (List[Schema[_]], T => Option[Schema[_]]), Cached[Cache, T, (Option[String], String)]], dt: Aux[T, D, DN, R, Option[SDiscriminator]], vd: TapirValidatorTranslation[T]): tapirSchemaCoproductTranslation[T, R, RV, D, DN, Cache]

Attributes

Inherited from:
TapirSchemaCoproductTranslation
given tapirSchemaSingletonCoproductTranslation[T : ClassTag, R <: NonEmptyTuple, RV <: NonEmptyTuple, D, DN, Cache <: TypeCache](implicit evidence$2: ClassTag[T], ev: ExistsFor[IsSingletonSubtype, R]): tapirSchemaSingletonCoproductTranslation[T, R, RV, D, DN, Cache]

Attributes

Inherited from:
TapirSchemaCoproductTranslation
given translatedFieldAdder[T, F, N <: FieldName, S, R <: Tuple, RV <: Tuple, AF, AFS, AFE, C](using vt: TapirValidatorTranslation[F], ev: Aux[T, R, RV]): translatedFieldAdder[T, F, N, S, R, RV, AF, AFS, AFE, C]

Attributes

Inherited from:
TapirSchemaProductTranslation