org.hungerford.generic.schema.coproduct.subtype
Type members
Classlikes
case
class SubtypeBuilder[T, ST, D, DN, DV, TS, FS, N, S, Sch](tn: N, sch: Sch, ts: TS, fs: FS, dv: DV, desc: Option[String], vals: Set[Validator[ST]], df: Option[ST], exs: Seq[ST], dep: Boolean)
- Companion
- object
case
class SubtypeCase[T, ST, D, DN, DV, N <: TypeName, S](typeName: N, schema: Aux[ST, S], toSuper: ST => T, fromSuper: T => Option[ST], discriminatorValue: DV, description: Option[String], validators: Set[Validator[ST]], default: Option[ST], examples: Seq[ST], deprecated: Boolean) extends Subtype[T, ST, D]