CoproductWriter

Companion
class
class Object
trait Matchable
class Any

Type members

Types

type Aux[T, R, O] = CoproductWriter[T, R] { type Out = O; }

Givens

Givens

given emptyWriter[T]: CoproductWriter[T, EmptyTuple]
given subtypeWriter[T, ST, D, DN, DV, N <: TypeName, STS](using val st: SchemaTranslator[ST, STS, ReadWriter]): CoproductWriter[T, Aux[T, ST, D, DN, DV, N, STS]]
given tupleWriter[T, H, Tail <: Tuple](using val h: Aux[T, H, Option[Value]], val t: Aux[T, Tail, Option[Value]]): CoproductWriter[T, H *: Tail]