Initialize structs with default values
.
* Supports almost all kind of types
* Scalar types
* int/8/16/32/64, uint/8/16/32/64, float32/64
* uintptr, bool, string
* Complex types
* map, slice, struct
* Nested types
* map[K1]map[K2]Struct, []map[K1]Struct[]
* Aliased types
* time.Duration
* e.g., type Enum string
* Pointer types
* e.g., *SampleStruct, *int
.
* Recursively initializes fields in a struct
* Dynamically sets default values by defaults.Setter (/setter.go)
interface
* Preserves non-initial values from being reset with a default value
Installed Size: 47.1 kB
Architectures: all