defaults

package
v0.115.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 3, 2026 License: Apache-2.0 Imports: 5 Imported by: 0

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

func Set

func Set(target any) error

Set applies struct tag defaults to target.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL