Versions in this module Expand all Collapse all v0 v0.1.1 Jul 5, 2024 v0.1.0 Jul 4, 2024 Changes in this version + var ErrNotSet = errors.New("not set") + var ErrSetVariableFailed = errors.New("set variable failed") + func Clear() + func Get(name string) string + func Load(files ...string) error + func Lookup(name string) (string, bool) + func Override[T comparable](dest *T, name string, cnv func(string) (T, error)) (bool, error) + func Parse[T any](name string, cnv ConversionFunc[T]) (T, error) + func Set(name, value string) error + func State() state + func Unset(name ...string) error + type ConversionFunc func(string) (T, error) + type InvalidValueError struct + Err error + Value string + func (e InvalidValueError) Error() string + func (e InvalidValueError) Is(target error) bool + func (e InvalidValueError) Unwrap() error + type ParseError struct + Err error + VariableName string + func (e ParseError) Error() string + func (e ParseError) Is(target error) bool + func (e ParseError) Unwrap() error + type RangeError struct + Max T + Min T + func (e RangeError[T]) Error() string + func (e RangeError[T]) Is(target error) bool + type Vars map[string]string + func GetVars(names ...string) Vars + func (v Vars) Names() []string + func (v Vars) Set() error + func (v Vars) String() string