Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MyMain ¶
type MyMain struct {
Thing string `flag:"thing" help:"does a thing"`
Bing string `flag:"-" help:"shouldn't happen"`
AIPMask net.IPMask `flag:"ipmask"`
AIPNet net.IPNet
AIP net.IP
AIPSlice []net.IP
Abool bool `flag:"a-bool" help:"boolean flag" short:"b"`
Aint int `flag:"a-int" help:"int flag"`
Aint8 int8
Aint16 int16 `json:"anint16"`
Aint32 int32
Aint64 int64 `flag:"a-int64" help:"int64 flag"`
Afloat float64 `flag:"a-float" help:"float flag"`
Afloat32 float32
Auint uint `flag:"a-uint" help:"uint flag"`
Auint8 uint8
Auint16 uint16
Auint32 uint32
Auint64 uint64 `flag:"a-uint64" help:"uint64 flag"`
Aduration time.Duration `flag:"a-duration" help:"duration flag"`
AStringSlice []string `help:"string slice flag"`
ABoolSlice []bool
AIntSlice []int
AUintSlice []uint
SubThing SubThing `flag:"subthing"`
// contains filtered or unexported fields
}
MyMain defines a variety of different field types and exercises various different tags.
type SimpleMain ¶ added in v0.2.0
type SimpleMain struct {
One string
Two int
Three int64
Four bool
Five uint
Six uint64
Seven float64
Eight time.Duration
Nine []string
}
func NewSimpleMain ¶ added in v0.2.0
func NewSimpleMain() *SimpleMain
func (*SimpleMain) Run ¶ added in v0.2.0
func (m *SimpleMain) Run() error
Click to show internal directories.
Click to hide internal directories.