example

package
v0.0.13 Latest Latest
Warning

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

Go to latest
Published: Jul 25, 2024 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type StructEmpty

type StructEmpty struct {
	Field string
}

type StructInner added in v0.0.7

type StructInner struct {
	FieldInnerStruct struct {
		FieldInt    int    `default:"1"`
		FieldString string `default:"test"`
		FieldStruct struct {
			FieldInt    int    `default:"1"`
			FieldString string `default:"test"`
		}
	}
}

func (*StructInner) Default added in v0.0.7

func (obj *StructInner) Default() error

Default loads default values for StructInner

type StructNamed added in v0.0.7

type StructNamed struct {
	FieldStructStruct StructStruct // `default:"{Key:key,Value:value}"`

}

type StructStd

type StructStd struct {
	FieldNone              any
	FieldEmpty             any                 `default:""`
	FieldIgnore            any                 `default:"-"`
	FieldString            string              `default:"test"`
	FieldInt               int                 `default:"1"`
	FieldFloat64           float64             `default:"1.1"`
	FieldBytes             []byte              `default:"test"`
	FieldPBytes            *[]byte             `default:"test"`
	FieldIntSlice          []int               `default:"[1,2,3]"`
	FieldPIntSlice         []*int              `default:"[1,2,3]"`
	FieldPIntPSlice        *[]*int             `default:"[1,2,3]"`
	FieldStringSlice       []string            `default:"[test,test2]"`
	FieldStringPSlice      []*string           `default:"[test,test2]"`
	FieldPStringSlice      *[]string           `default:"[test,test2]"`
	FieldPStringPSlice     *[]*string          `default:"[test,test2]"`
	FieldBool              bool                `default:"true"`
	FieldMapStringString   map[string]string   `default:"{key1:value1,key2:value2}"`
	FieldMapPStringPString map[*string]*string `default:"{key1:value1,key2:value2}"`
	FieldMapPBytesPBytes   map[*[]byte]*[]byte `default:"{key1:value1,key2:value2}"`
	FieldMapIntString      map[string]string   `default:"{key1:value1,key2:value2}"`
	FieldMapIntInt         map[int]int         `default:"{1:11,2:22}"`
	FieldMapStringInt      map[string]int      `default:"{value1:11,value2:22}"`
}

func (*StructStd) Default

func (obj *StructStd) Default() error

Default loads default values for StructStd

type StructStruct

type StructStruct struct {
	Key   string `default:"key"`
	Value string `default:"value"`
}

func (*StructStruct) Default

func (obj *StructStruct) Default() error

Default loads default values for StructStruct

Jump to

Keyboard shortcuts

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