Versions in this module Expand all Collapse all v0 v0.0.1 Sep 12, 2025 Changes in this version + var ErrInvalidEnviron = errors.New("items in environ must have format key=value") + var ErrInvalidValue = errors.New("value must be a non-nil pointer to a struct") + var ErrUnexportedField = errors.New("field must be exported") + var ErrUnsupportedType = errors.New("field is an unsupported type") + func EnvSetToEnviron(m EnvSet) []string + func Unmarshal(es EnvSet, v interface{}) error + type ChangeSet map[string]*string + type EnvSet map[string]string + func EnvironToEnvSet(environ []string) (EnvSet, error) + func Marshal(v interface{}) (EnvSet, error) + func UnmarshalFromEnviron(v interface{}) (EnvSet, error) + func (e EnvSet) Apply(cs ChangeSet) + type ErrMissingRequiredValue struct + Value string + func (e ErrMissingRequiredValue) Error() string + type Marshaler interface + MarshalEnvironmentValue func() (string, error) + type Unmarshaler interface + UnmarshalEnvironmentValue func(data string) error