Versions in this module Expand all Collapse all v0 v0.9.0 Apr 27, 2026 Changes in this version + var ErrCyclicType = errors.New("structdefaults: cyclic struct type") + var ErrInvalidConfig = errors.New("structdefaults: invalid Options") + var ErrInvalidInput = errors.New("structdefaults: input must be a non-nil pointer to a struct") + var ErrInvalidValue = errors.New("structdefaults: invalid default value") + var ErrUnsetEnv = errors.New("structdefaults: env var unset with no fallback") + var ErrUnsupported = errors.New("structdefaults: ReadBytes is not supported") + var ErrUnsupportedType = errors.New("structdefaults: unsupported field type") + type EnvLookup func(name string) (string, bool) + type Options struct + DefaultTag string + Delim string + Lookup EnvLookup + PathTag string + Strict bool + type StructDefaults struct + func New(target any, opts Options) (*StructDefaults, error) + func (p *StructDefaults) Read() (map[string]any, error) + func (p *StructDefaults) ReadBytes() ([]byte, error)