Versions in this module Expand all Collapse all v1 v1.0.4 Jul 20, 2023 v1.0.2 Jul 20, 2023 Changes in this version + func Apply(target T, options ...Option[T, any]) + type AnyCustom = Custom[any] + type AnyFunc Func[any, any] + type AnyOption Option[any, any] + type AnyProvider = Provider[any] + type Custom func(target T) + func (f Custom[T]) Apply(target T) any + type CustomFunc func(target T) + func (f CustomFunc[T, O]) Apply(target T) (o O) + type CustomOption Option[T, any] + type Func func(target T) O + func (f Func[T, O]) Apply(target T) O + type Option interface + Apply func(target T) O + type Provider func() O + func (p Provider[O]) Apply(target any) O + type ProviderFunc func() O + func (p ProviderFunc[T, O]) Apply(target any) O + type ProviderOption Option[any, O]