Documentation
¶
Overview ¶
Package defaults applies struct-tag defaults to Go structs.
It is intended for config-style types that use `default` tags on fields. Call Set with a non-nil pointer to a struct before validation or use.
Example:
type Config struct {
Source string `default:"git"`
Delay time.Duration `default:"30s"`
}
func main() {
cfg := Config{}
_ = defaults.Set(&cfg)
}
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrInvalidTarget = errors.New("defaults: target must be a non-nil pointer to a struct")
Functions ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.