Builder

trait Builder[SpecificBuilder[_, _, _ <: Tuple, _ <: Tuple, _ <: Tuple, _ <: Tuple], From, To, FromSubcases <: Tuple, ToSubcases <: Tuple, DerivedFromSubcases <: Tuple, DerivedToSubcases <: Tuple]()
class Object
trait Matchable
class Any
class AppliedTransformerBuilder[From, To, FromSubcases, ToSubcases, DerivedFromSubcases, DerivedToSubcases]
class TransformerBuilder[From, To, FromSubcases, ToSubcases, DerivedFromSubcases, DerivedToSubcases]

Value members

Concrete methods

final inline
def build: Transformer[From, To]
final inline
def withCaseInstance[Type <: From](f: Type => <: To): SpecificBuilder[From, To, FromSubcases, ToSubcases, DropByType[Type, DerivedFromSubcases], DerivedToSubcases]
final transparent inline
def withFieldComputed[FieldType, Provided](inline selector: To => FieldType, f: From => Provided)(using Provided <:< FieldType): Any
final transparent inline
def withFieldConst[FieldType, Provided](inline selector: To => FieldType, const: Provided)(using Provided <:< FieldType): Any
final transparent inline
def withFieldRenamed[FromFieldType, ToFieldType](inline toSelector: To => ToFieldType, inline fromSelector: From => FromFieldType)(using FromFieldType <:< ToFieldType): Any