Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Bind ¶
Bind defines flags based on the struct field tags and binds flags to the corresponding fields.
The name of field tag is 'flago' and its value is used to specify the name and usage of the flag.
If the field is a struct, flago will parse it recursively, and its field tag will be used as a prefix of the flags defined by itself.
Supported Field Types:
- string
- bool
- int
- int64
- uint
- uint64
- float64
- time.Duration
- flag.Value
Examples:
// Name defines a 'name' flag, and its usage is skipped. Name string `flago:"name"` // Age defines a 'name' flag, and its usage is 'the age of gopher'. // The name and usage specified in field tag are separated by comma. Age int `flago:"age,the age of gopher"`
Types ¶
type InvalidBindError ¶
An InvalidBindError describes an invalid argument passed to Bind.
func (*InvalidBindError) Error ¶
func (e *InvalidBindError) Error() string
Click to show internal directories.
Click to hide internal directories.