Build an instance of the type-class for A composed of all the appended fields
Build an instance of the type-class for A composed of all the appended fields
an instance of the type-class of A
Add a field to the builder
Add a field to the builder
field type
name of the field
a function to extract the field value from an instance of A
a function to modify the implicit type-class T[B] for the field
implicit type-class for B
a copy of the product builder with the field appended
A base trait for manually building type-classes for a product type
type-class type
type for type-class