TapirDiscriminatorTranslation

Companion
class
class Object
trait Matchable
class Any

Type members

Types

type Aux[T, D, DN, R, O] = TapirDiscriminatorTranslation[T, D, DN, R] { type Out = O; }

Givens

Givens

given noDiscriminator[T, DN, R]: TapirDiscriminatorTranslation[T, Unit, DN, R]
inline
given someDiscriminatorFromEmptyTuple[T, D, DN <: FieldName](using val vo: ValueOf[DN]): TapirDiscriminatorTranslation[T, D, DN, EmptyTuple]
given someDiscriminatorFromTuple[T, D, DN, H, Tail <: Tuple](using val current: Aux[T, D, DN, H, (String, SRef[_])], val next: Aux[T, D, DN, Tail, Option[SDiscriminator]]): TapirDiscriminatorTranslation[T, D, DN, H *: Tail]