AdditionalFieldsBuilder

org.hungerford.generic.schema.product.AdditionalFieldsBuilder
case class AdditionalFieldsBuilder[T, R <: Tuple, RV <: Tuple, AF, AFS, AFE, C, NewAF, NewC](builder: ProductSchemaBuilder[T, R, RV, AF, AFS, AFE, C])(using fieldsConstraint: CtxWrapTuplesConstraint[Tpe, R, RV], afChoice: Aux[RV, RV, AF, NewAF, C, NewC])

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Members list

Concise view

Value members

Concrete methods

def fromSchema[S](extract: T => Map[String, NewAF])(implicit schema: Aux[NewAF, S]): ProductSchemaBuilder[T, R, RV, NewAF, S, T => Map[String, NewAF], NewC]
def primitive(extract: T => Map[String, NewAF]): ProductSchemaBuilder[T, R, RV, NewAF, Unit, T => Map[String, NewAF], NewC]

Inherited methods

def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product

Givens

Givens

given afChoice: Aux[RV, RV, AF, NewAF, C, NewC]