Versions in this module Expand all Collapse all v0 v0.0.1 Jan 5, 2023 Changes in this version + var DefaultNameFunc = func(t reflect.Type) string + func Convert_Slice_byte_To_Slice_byte(in *[]byte, out *[]byte, s Scope) error + func EnforcePtr(obj interface{}) (reflect.Value, error) + type ConversionFunc func(a, b interface{}, scope Scope) error + type ConversionFuncs struct + func NewConversionFuncs() ConversionFuncs + func (c ConversionFuncs) AddUntyped(a, b interface{}, fn ConversionFunc) error + func (c ConversionFuncs) Merge(other ConversionFuncs) ConversionFuncs + type Converter struct + func NewConverter(NameFunc) *Converter + func (c *Converter) Convert(src, dest interface{}, meta *Meta) error + func (c *Converter) DefaultMeta(t reflect.Type) *Meta + func (c *Converter) RegisterGeneratedUntypedConversionFunc(a, b interface{}, fn ConversionFunc) error + func (c *Converter) RegisterIgnoredConversion(from, to interface{}) error + func (c *Converter) RegisterUntypedConversionFunc(a, b interface{}, fn ConversionFunc) error + func (c *Converter) WithConversions(fns ConversionFuncs) *Converter + type Equalities struct + func EqualitiesOrDie(funcs ...interface{}) Equalities + func (e Equalities) Copy() Equalities + type Meta struct + Context interface{} + type NameFunc func(t reflect.Type) string + type Scope interface + Convert func(src, dest interface{}) error + Meta func() *Meta