Versions in this module Expand all Collapse all v0 v0.20.0 Oct 16, 2023 Changes in this version + type DefaultValueResolver struct + CustomTypes []TypeValueResolver + CustomTypesReflect []TypeValueResolverReflect + func NewDefaultValueResolver(options ...ValueOption) *DefaultValueResolver + func (r DefaultValueResolver) ResolveValue(target reflect.Value, value any) error + type Option func(resolver *Resolver) + func WithValueResolver(valueResolver ValueResolver) Option + type Resolver struct + func NewResolver(options ...Option) *Resolver + func (r Resolver) Resolve(target reflect.Value, value any) error + type TypeValueResolver interface + ResolveTypeValue func(target reflect.Value, value any) error + type TypeValueResolverReflect interface + ResolveTypeValueReflect func(target reflect.Value, sourceValue reflect.Value, value any) error + type ValueOption func(resolver *DefaultValueResolver) + func WithCustomType(customType TypeValueResolver) ValueOption + func WithCustomTypeReflect(customType TypeValueResolverReflect) ValueOption + func WithCustomTypes(customTypes ...TypeValueResolver) ValueOption + func WithCustomTypesReflect(customTypes ...TypeValueResolverReflect) ValueOption + type ValueResolver interface + ResolveValue func(target reflect.Value, value any) error + type ValueResolverReflectTextUnmarshaler struct + func NewValueResolverReflectTextUnmarshaler() *ValueResolverReflectTextUnmarshaler + func (d *ValueResolverReflectTextUnmarshaler) ResolveTypeValueReflect(target reflect.Value, sourceValue reflect.Value, value any) error + type ValueResolverTime struct + func NewValueResolverTime(layout string) *ValueResolverTime + func (d *ValueResolverTime) ResolveTypeValue(target reflect.Value, value any) error + type ValueResolverTimeDuration struct + func NewValueResolverTimeDuration() *ValueResolverTimeDuration + func (d *ValueResolverTimeDuration) ResolveTypeValue(target reflect.Value, value any) error