Documentation
¶
Index ¶
- func SetFromSources(f Flag) error
- func Stringer(flag Flag, nameLen int, hasShort bool) string
- type ErrInvalidFlagType
- type ErrMissingRequiredFlag
- type ErrUnregisteredFlag
- type Flag
- func BoolFlag(name string, value bool, usage string) Flag
- func BoolFlagS(name string, shorthand rune, value bool, usage string) Flag
- func BoolSliceFlag(name string, value []bool, usage string) Flag
- func BoolSliceFlagS(name string, shorthand rune, value []bool, usage string) Flag
- func DurationFlag(name string, value time.Duration, usage string) Flag
- func DurationFlagS(name string, shorthand rune, value time.Duration, usage string) Flag
- func DurationSliceFlag(name string, value []time.Duration, usage string) Flag
- func DurationSliceFlagS(name string, shorthand rune, value []time.Duration, usage string) Flag
- func Float32Flag(name string, value float32, usage string) Flag
- func Float32FlagS(name string, shorthand rune, value float32, usage string) Flag
- func Float32SliceFlag(name string, value []float32, usage string) Flag
- func Float32SliceFlagS(name string, shorthand rune, value []float32, usage string) Flag
- func Float64Flag(name string, value float64, usage string) Flag
- func Float64FlagS(name string, shorthand rune, value float64, usage string) Flag
- func Float64SliceFlag(name string, value []float64, usage string) Flag
- func Float64SliceFlagS(name string, shorthand rune, value []float64, usage string) Flag
- func Int16Flag(name string, value int16, usage string) Flag
- func Int16FlagS(name string, shorthand rune, value int16, usage string) Flag
- func Int16SliceFlag(name string, value []int16, usage string) Flag
- func Int16SliceFlagS(name string, shorthand rune, value []int16, usage string) Flag
- func Int32Flag(name string, value int32, usage string) Flag
- func Int32FlagS(name string, shorthand rune, value int32, usage string) Flag
- func Int32SliceFlag(name string, value []int32, usage string) Flag
- func Int32SliceFlagS(name string, shorthand rune, value []int32, usage string) Flag
- func Int64Flag(name string, value int64, usage string) Flag
- func Int64FlagS(name string, shorthand rune, value int64, usage string) Flag
- func Int64SliceFlag(name string, value []int64, usage string) Flag
- func Int64SliceFlagS(name string, shorthand rune, value []int64, usage string) Flag
- func Int8Flag(name string, value int8, usage string) Flag
- func Int8FlagS(name string, shorthand rune, value int8, usage string) Flag
- func Int8SliceFlag(name string, value []int8, usage string) Flag
- func Int8SliceFlagS(name string, shorthand rune, value []int8, usage string) Flag
- func IntFlag(name string, value int, usage string) Flag
- func IntFlagS(name string, shorthand rune, value int, usage string) Flag
- func IntSliceFlag(name string, value []int, usage string) Flag
- func IntSliceFlagS(name string, shorthand rune, value []int, usage string) Flag
- func StringFlag(name string, value string, usage string) Flag
- func StringFlagS(name string, shorthand rune, value string, usage string) Flag
- func StringSliceFlag(name string, value []string, usage string) Flag
- func StringSliceFlagS(name string, shorthand rune, value []string, usage string) Flag
- func Uint16Flag(name string, value uint16, usage string) Flag
- func Uint16FlagS(name string, shorthand rune, value uint16, usage string) Flag
- func Uint16SliceFlag(name string, value []uint16, usage string) Flag
- func Uint16SliceFlagS(name string, shorthand rune, value []uint16, usage string) Flag
- func Uint32Flag(name string, value uint32, usage string) Flag
- func Uint32FlagS(name string, shorthand rune, value uint32, usage string) Flag
- func Uint32SliceFlag(name string, value []uint32, usage string) Flag
- func Uint32SliceFlagS(name string, shorthand rune, value []uint32, usage string) Flag
- func Uint64Flag(name string, value uint64, usage string) Flag
- func Uint64FlagS(name string, shorthand rune, value uint64, usage string) Flag
- func Uint64SliceFlag(name string, value []uint64, usage string) Flag
- func Uint64SliceFlagS(name string, shorthand rune, value []uint64, usage string) Flag
- func Uint8Flag(name string, value uint8, usage string) Flag
- func Uint8FlagS(name string, shorthand rune, value uint8, usage string) Flag
- func Uint8SliceFlag(name string, value []uint8, usage string) Flag
- func Uint8SliceFlagS(name string, shorthand rune, value []uint8, usage string) Flag
- func UintFlag(name string, value uint, usage string) Flag
- func UintFlagS(name string, shorthand rune, value uint, usage string) Flag
- func UintSliceFlag(name string, value []uint, usage string) Flag
- func UintSliceFlagS(name string, shorthand rune, value []uint, usage string) Flag
- type FlagGetter
- func (g FlagGetter) All() iter.Seq2[string, Flag]
- func (g FlagGetter) Bool(name string) bool
- func (g FlagGetter) BoolSlice(name string) []bool
- func (g FlagGetter) Duration(name string) time.Duration
- func (g FlagGetter) DurationSlice(name string) []time.Duration
- func (g FlagGetter) Flag(name string) Flag
- func (g FlagGetter) Float32(name string) float32
- func (g FlagGetter) Float32Slice(name string) []float32
- func (g FlagGetter) Float64(name string) float64
- func (g FlagGetter) Float64Slice(name string) []float64
- func (g FlagGetter) Int(name string) int
- func (g FlagGetter) Int16(name string) int16
- func (g FlagGetter) Int16Slice(name string) []int16
- func (g FlagGetter) Int32(name string) int32
- func (g FlagGetter) Int32Slice(name string) []int32
- func (g FlagGetter) Int64(name string) int64
- func (g FlagGetter) Int64Slice(name string) []int64
- func (g FlagGetter) Int8(name string) int8
- func (g FlagGetter) Int8Slice(name string) []int8
- func (g FlagGetter) IntSlice(name string) []int
- func (g FlagGetter) LookupBool(name string) (bool, error)
- func (g FlagGetter) LookupBoolSlice(name string) ([]bool, error)
- func (g FlagGetter) LookupDuration(name string) (time.Duration, error)
- func (g FlagGetter) LookupDurationSlice(name string) ([]time.Duration, error)
- func (g FlagGetter) LookupFloat32(name string) (float32, error)
- func (g FlagGetter) LookupFloat32Slice(name string) ([]float32, error)
- func (g FlagGetter) LookupFloat64(name string) (float64, error)
- func (g FlagGetter) LookupFloat64Slice(name string) ([]float64, error)
- func (g FlagGetter) LookupInt(name string) (int, error)
- func (g FlagGetter) LookupInt16(name string) (int16, error)
- func (g FlagGetter) LookupInt16Slice(name string) ([]int16, error)
- func (g FlagGetter) LookupInt32(name string) (int32, error)
- func (g FlagGetter) LookupInt32Slice(name string) ([]int32, error)
- func (g FlagGetter) LookupInt64(name string) (int64, error)
- func (g FlagGetter) LookupInt64Slice(name string) ([]int64, error)
- func (g FlagGetter) LookupInt8(name string) (int8, error)
- func (g FlagGetter) LookupInt8Slice(name string) ([]int8, error)
- func (g FlagGetter) LookupIntSlice(name string) ([]int, error)
- func (g FlagGetter) LookupString(name string) (string, error)
- func (g FlagGetter) LookupStringSlice(name string) ([]string, error)
- func (g FlagGetter) LookupUint(name string) (uint, error)
- func (g FlagGetter) LookupUint16(name string) (uint16, error)
- func (g FlagGetter) LookupUint16Slice(name string) ([]uint16, error)
- func (g FlagGetter) LookupUint32(name string) (uint32, error)
- func (g FlagGetter) LookupUint32Slice(name string) ([]uint32, error)
- func (g FlagGetter) LookupUint64(name string) (uint64, error)
- func (g FlagGetter) LookupUint64Slice(name string) ([]uint64, error)
- func (g FlagGetter) LookupUint8(name string) (uint8, error)
- func (g FlagGetter) LookupUint8Slice(name string) ([]uint8, error)
- func (g FlagGetter) LookupUintSlice(name string) ([]uint, error)
- func (g FlagGetter) String(name string) string
- func (g FlagGetter) StringSlice(name string) []string
- func (g FlagGetter) Uint(name string) uint
- func (g FlagGetter) Uint16(name string) uint16
- func (g FlagGetter) Uint16Slice(name string) []uint16
- func (g FlagGetter) Uint32(name string) uint32
- func (g FlagGetter) Uint32Slice(name string) []uint32
- func (g FlagGetter) Uint64(name string) uint64
- func (g FlagGetter) Uint64Slice(name string) []uint64
- func (g FlagGetter) Uint8(name string) uint8
- func (g FlagGetter) Uint8Slice(name string) []uint8
- func (g FlagGetter) UintSlice(name string) []uint
- type FlagSet
- func (fs *FlagSet) AddFlag(f Flag) *FlagSet
- func (fs *FlagSet) AddFlagSet(set *FlagSet) *FlagSet
- func (fs *FlagSet) AddFlags(flags ...Flag) *FlagSet
- func (fs *FlagSet) AddSource(source Valuer) *FlagSet
- func (fs *FlagSet) Bool(name string, value bool, usage string)
- func (fs *FlagSet) BoolS(name string, shorthand rune, value bool, usage string)
- func (fs *FlagSet) BoolSlice(name string, value []bool, usage string)
- func (fs *FlagSet) BoolSliceS(name string, shorthand rune, value []bool, usage string)
- func (fs *FlagSet) Duration(name string, value time.Duration, usage string)
- func (fs *FlagSet) DurationS(name string, shorthand rune, value time.Duration, usage string)
- func (fs *FlagSet) DurationSlice(name string, value []time.Duration, usage string)
- func (fs *FlagSet) DurationSliceS(name string, shorthand rune, value []time.Duration, usage string)
- func (fs *FlagSet) Float32(name string, value float32, usage string)
- func (fs *FlagSet) Float32S(name string, shorthand rune, value float32, usage string)
- func (fs *FlagSet) Float32Slice(name string, value []float32, usage string)
- func (fs *FlagSet) Float32SliceS(name string, shorthand rune, value []float32, usage string)
- func (fs *FlagSet) Float64(name string, value float64, usage string)
- func (fs *FlagSet) Float64S(name string, shorthand rune, value float64, usage string)
- func (fs *FlagSet) Float64Slice(name string, value []float64, usage string)
- func (fs *FlagSet) Float64SliceS(name string, shorthand rune, value []float64, usage string)
- func (fs *FlagSet) FromName(name string) Flag
- func (fs *FlagSet) FromShort(short rune) Flag
- func (fs *FlagSet) Int(name string, value int, usage string)
- func (fs *FlagSet) Int16(name string, value int16, usage string)
- func (fs *FlagSet) Int16S(name string, shorthand rune, value int16, usage string)
- func (fs *FlagSet) Int16Slice(name string, value []int16, usage string)
- func (fs *FlagSet) Int16SliceS(name string, shorthand rune, value []int16, usage string)
- func (fs *FlagSet) Int32(name string, value int32, usage string)
- func (fs *FlagSet) Int32S(name string, shorthand rune, value int32, usage string)
- func (fs *FlagSet) Int32Slice(name string, value []int32, usage string)
- func (fs *FlagSet) Int32SliceS(name string, shorthand rune, value []int32, usage string)
- func (fs *FlagSet) Int64(name string, value int64, usage string)
- func (fs *FlagSet) Int64S(name string, shorthand rune, value int64, usage string)
- func (fs *FlagSet) Int64Slice(name string, value []int64, usage string)
- func (fs *FlagSet) Int64SliceS(name string, shorthand rune, value []int64, usage string)
- func (fs *FlagSet) Int8(name string, value int8, usage string)
- func (fs *FlagSet) Int8S(name string, shorthand rune, value int8, usage string)
- func (fs *FlagSet) Int8Slice(name string, value []int8, usage string)
- func (fs *FlagSet) Int8SliceS(name string, shorthand rune, value []int8, usage string)
- func (fs *FlagSet) IntS(name string, shorthand rune, value int, usage string)
- func (fs *FlagSet) IntSlice(name string, value []int, usage string)
- func (fs *FlagSet) IntSliceS(name string, shorthand rune, value []int, usage string)
- func (fs *FlagSet) MarkRequired(name string) error
- func (fs *FlagSet) Repr() string
- func (fs *FlagSet) String(name string, value string, usage string)
- func (fs *FlagSet) StringS(name string, shorthand rune, value string, usage string)
- func (fs *FlagSet) StringSlice(name string, value []string, usage string)
- func (fs *FlagSet) StringSliceS(name string, shorthand rune, value []string, usage string)
- func (fs *FlagSet) Uint(name string, value uint, usage string)
- func (fs *FlagSet) Uint16(name string, value uint16, usage string)
- func (fs *FlagSet) Uint16S(name string, shorthand rune, value uint16, usage string)
- func (fs *FlagSet) Uint16Slice(name string, value []uint16, usage string)
- func (fs *FlagSet) Uint16SliceS(name string, shorthand rune, value []uint16, usage string)
- func (fs *FlagSet) Uint32(name string, value uint32, usage string)
- func (fs *FlagSet) Uint32S(name string, shorthand rune, value uint32, usage string)
- func (fs *FlagSet) Uint32Slice(name string, value []uint32, usage string)
- func (fs *FlagSet) Uint32SliceS(name string, shorthand rune, value []uint32, usage string)
- func (fs *FlagSet) Uint64(name string, value uint64, usage string)
- func (fs *FlagSet) Uint64S(name string, shorthand rune, value uint64, usage string)
- func (fs *FlagSet) Uint64Slice(name string, value []uint64, usage string)
- func (fs *FlagSet) Uint64SliceS(name string, shorthand rune, value []uint64, usage string)
- func (fs *FlagSet) Uint8(name string, value uint8, usage string)
- func (fs *FlagSet) Uint8S(name string, shorthand rune, value uint8, usage string)
- func (fs *FlagSet) Uint8Slice(name string, value []uint8, usage string)
- func (fs *FlagSet) Uint8SliceS(name string, shorthand rune, value []uint8, usage string)
- func (fs *FlagSet) UintS(name string, shorthand rune, value uint, usage string)
- func (fs *FlagSet) UintSlice(name string, value []uint, usage string)
- func (fs *FlagSet) UintSliceS(name string, shorthand rune, value []uint, usage string)
- type FlagSetOption
- type FlagSetOptionFunc
- type FlagType
- type Valuer
- type ValuerFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func SetFromSources ¶ added in v0.15.0
Types ¶
type ErrInvalidFlagType ¶
func (ErrInvalidFlagType) Error ¶ added in v0.15.0
func (e ErrInvalidFlagType) Error() string
type ErrMissingRequiredFlag ¶
type ErrMissingRequiredFlag struct {
Flag Flag
}
func (ErrMissingRequiredFlag) Error ¶ added in v0.15.0
func (e ErrMissingRequiredFlag) Error() string
type ErrUnregisteredFlag ¶
type ErrUnregisteredFlag struct {
Name string
}
func (ErrUnregisteredFlag) Error ¶ added in v0.15.0
func (e ErrUnregisteredFlag) Error() string
type Flag ¶
type Flag interface { Type() FlagType Name() string Short() rune Usage() string IsSet() bool IsRequired() bool Value() any Sources() []Valuer AddSources(sources ...Valuer) Flag Required() Flag Set(string) error }
func BoolSliceFlag ¶ added in v0.3.0
func BoolSliceFlagS ¶ added in v0.3.0
func DurationFlagS ¶
func DurationSliceFlag ¶ added in v0.3.0
func DurationSliceFlagS ¶ added in v0.3.0
func Float32FlagS ¶
func Float32SliceFlag ¶ added in v0.3.0
func Float32SliceFlagS ¶ added in v0.3.0
func Float64FlagS ¶
func Float64SliceFlag ¶ added in v0.3.0
func Float64SliceFlagS ¶ added in v0.3.0
func Int16SliceFlag ¶ added in v0.3.0
func Int16SliceFlagS ¶ added in v0.3.0
func Int32SliceFlag ¶ added in v0.3.0
func Int32SliceFlagS ¶ added in v0.3.0
func Int64SliceFlag ¶ added in v0.3.0
func Int64SliceFlagS ¶ added in v0.3.0
func Int8SliceFlag ¶ added in v0.3.0
func Int8SliceFlagS ¶ added in v0.3.0
func IntSliceFlagS ¶ added in v0.3.0
func StringSliceFlag ¶ added in v0.3.0
func StringSliceFlagS ¶ added in v0.3.0
func Uint16SliceFlag ¶ added in v0.3.0
func Uint16SliceFlagS ¶ added in v0.3.0
func Uint32SliceFlag ¶ added in v0.3.0
func Uint32SliceFlagS ¶ added in v0.3.0
func Uint64SliceFlag ¶ added in v0.3.0
func Uint64SliceFlagS ¶ added in v0.3.0
func Uint8SliceFlag ¶ added in v0.3.0
func Uint8SliceFlagS ¶ added in v0.3.0
func UintSliceFlag ¶ added in v0.3.0
type FlagGetter ¶
type FlagGetter struct {
// contains filtered or unexported fields
}
func NewFlagGetter ¶
func NewFlagGetter(fs *FlagSet) *FlagGetter
func (FlagGetter) Bool ¶
func (g FlagGetter) Bool(name string) bool
func (FlagGetter) BoolSlice ¶ added in v0.3.0
func (g FlagGetter) BoolSlice(name string) []bool
func (FlagGetter) DurationSlice ¶ added in v0.3.0
func (g FlagGetter) DurationSlice(name string) []time.Duration
func (FlagGetter) Flag ¶ added in v0.3.1
func (g FlagGetter) Flag(name string) Flag
func (FlagGetter) Float32 ¶
func (g FlagGetter) Float32(name string) float32
func (FlagGetter) Float32Slice ¶ added in v0.3.0
func (g FlagGetter) Float32Slice(name string) []float32
func (FlagGetter) Float64 ¶
func (g FlagGetter) Float64(name string) float64
func (FlagGetter) Float64Slice ¶ added in v0.3.0
func (g FlagGetter) Float64Slice(name string) []float64
func (FlagGetter) Int ¶
func (g FlagGetter) Int(name string) int
func (FlagGetter) Int16 ¶
func (g FlagGetter) Int16(name string) int16
func (FlagGetter) Int16Slice ¶ added in v0.3.0
func (g FlagGetter) Int16Slice(name string) []int16
func (FlagGetter) Int32 ¶
func (g FlagGetter) Int32(name string) int32
func (FlagGetter) Int32Slice ¶ added in v0.3.0
func (g FlagGetter) Int32Slice(name string) []int32
func (FlagGetter) Int64 ¶
func (g FlagGetter) Int64(name string) int64
func (FlagGetter) Int64Slice ¶ added in v0.3.0
func (g FlagGetter) Int64Slice(name string) []int64
func (FlagGetter) Int8 ¶
func (g FlagGetter) Int8(name string) int8
func (FlagGetter) Int8Slice ¶ added in v0.3.0
func (g FlagGetter) Int8Slice(name string) []int8
func (FlagGetter) IntSlice ¶ added in v0.3.0
func (g FlagGetter) IntSlice(name string) []int
func (FlagGetter) LookupBool ¶
func (g FlagGetter) LookupBool(name string) (bool, error)
func (FlagGetter) LookupBoolSlice ¶ added in v0.3.0
func (g FlagGetter) LookupBoolSlice(name string) ([]bool, error)
func (FlagGetter) LookupDuration ¶
func (g FlagGetter) LookupDuration(name string) (time.Duration, error)
func (FlagGetter) LookupDurationSlice ¶ added in v0.3.0
func (g FlagGetter) LookupDurationSlice(name string) ([]time.Duration, error)
func (FlagGetter) LookupFloat32 ¶
func (g FlagGetter) LookupFloat32(name string) (float32, error)
func (FlagGetter) LookupFloat32Slice ¶ added in v0.3.0
func (g FlagGetter) LookupFloat32Slice(name string) ([]float32, error)
func (FlagGetter) LookupFloat64 ¶
func (g FlagGetter) LookupFloat64(name string) (float64, error)
func (FlagGetter) LookupFloat64Slice ¶ added in v0.3.0
func (g FlagGetter) LookupFloat64Slice(name string) ([]float64, error)
func (FlagGetter) LookupInt16 ¶
func (g FlagGetter) LookupInt16(name string) (int16, error)
func (FlagGetter) LookupInt16Slice ¶ added in v0.3.0
func (g FlagGetter) LookupInt16Slice(name string) ([]int16, error)
func (FlagGetter) LookupInt32 ¶
func (g FlagGetter) LookupInt32(name string) (int32, error)
func (FlagGetter) LookupInt32Slice ¶ added in v0.3.0
func (g FlagGetter) LookupInt32Slice(name string) ([]int32, error)
func (FlagGetter) LookupInt64 ¶
func (g FlagGetter) LookupInt64(name string) (int64, error)
func (FlagGetter) LookupInt64Slice ¶ added in v0.3.0
func (g FlagGetter) LookupInt64Slice(name string) ([]int64, error)
func (FlagGetter) LookupInt8 ¶
func (g FlagGetter) LookupInt8(name string) (int8, error)
func (FlagGetter) LookupInt8Slice ¶ added in v0.3.0
func (g FlagGetter) LookupInt8Slice(name string) ([]int8, error)
func (FlagGetter) LookupIntSlice ¶ added in v0.3.0
func (g FlagGetter) LookupIntSlice(name string) ([]int, error)
func (FlagGetter) LookupString ¶
func (g FlagGetter) LookupString(name string) (string, error)
func (FlagGetter) LookupStringSlice ¶ added in v0.3.0
func (g FlagGetter) LookupStringSlice(name string) ([]string, error)
func (FlagGetter) LookupUint ¶
func (g FlagGetter) LookupUint(name string) (uint, error)
func (FlagGetter) LookupUint16 ¶
func (g FlagGetter) LookupUint16(name string) (uint16, error)
func (FlagGetter) LookupUint16Slice ¶ added in v0.3.0
func (g FlagGetter) LookupUint16Slice(name string) ([]uint16, error)
func (FlagGetter) LookupUint32 ¶
func (g FlagGetter) LookupUint32(name string) (uint32, error)
func (FlagGetter) LookupUint32Slice ¶ added in v0.3.0
func (g FlagGetter) LookupUint32Slice(name string) ([]uint32, error)
func (FlagGetter) LookupUint64 ¶
func (g FlagGetter) LookupUint64(name string) (uint64, error)
func (FlagGetter) LookupUint64Slice ¶ added in v0.3.0
func (g FlagGetter) LookupUint64Slice(name string) ([]uint64, error)
func (FlagGetter) LookupUint8 ¶
func (g FlagGetter) LookupUint8(name string) (uint8, error)
func (FlagGetter) LookupUint8Slice ¶ added in v0.3.0
func (g FlagGetter) LookupUint8Slice(name string) ([]uint8, error)
func (FlagGetter) LookupUintSlice ¶ added in v0.3.0
func (g FlagGetter) LookupUintSlice(name string) ([]uint, error)
func (FlagGetter) String ¶
func (g FlagGetter) String(name string) string
func (FlagGetter) StringSlice ¶ added in v0.3.0
func (g FlagGetter) StringSlice(name string) []string
func (FlagGetter) Uint ¶
func (g FlagGetter) Uint(name string) uint
func (FlagGetter) Uint16 ¶
func (g FlagGetter) Uint16(name string) uint16
func (FlagGetter) Uint16Slice ¶ added in v0.3.0
func (g FlagGetter) Uint16Slice(name string) []uint16
func (FlagGetter) Uint32 ¶
func (g FlagGetter) Uint32(name string) uint32
func (FlagGetter) Uint32Slice ¶ added in v0.3.0
func (g FlagGetter) Uint32Slice(name string) []uint32
func (FlagGetter) Uint64 ¶
func (g FlagGetter) Uint64(name string) uint64
func (FlagGetter) Uint64Slice ¶ added in v0.3.0
func (g FlagGetter) Uint64Slice(name string) []uint64
func (FlagGetter) Uint8 ¶
func (g FlagGetter) Uint8(name string) uint8
func (FlagGetter) Uint8Slice ¶ added in v0.3.0
func (g FlagGetter) Uint8Slice(name string) []uint8
func (FlagGetter) UintSlice ¶ added in v0.3.0
func (g FlagGetter) UintSlice(name string) []uint
type FlagSet ¶
type FlagSet struct {
// contains filtered or unexported fields
}
func NewFlagSet ¶
func NewFlagSet(options ...FlagSetOption) *FlagSet
func (*FlagSet) AddFlagSet ¶
func (*FlagSet) BoolSliceS ¶ added in v0.3.0
func (*FlagSet) DurationSlice ¶ added in v0.3.0
func (*FlagSet) DurationSliceS ¶ added in v0.3.0
func (*FlagSet) Float32Slice ¶ added in v0.3.0
func (*FlagSet) Float32SliceS ¶ added in v0.3.0
func (*FlagSet) Float64Slice ¶ added in v0.3.0
func (*FlagSet) Float64SliceS ¶ added in v0.3.0
func (*FlagSet) Int16Slice ¶ added in v0.3.0
func (*FlagSet) Int16SliceS ¶ added in v0.3.0
func (*FlagSet) Int32Slice ¶ added in v0.3.0
func (*FlagSet) Int32SliceS ¶ added in v0.3.0
func (*FlagSet) Int64Slice ¶ added in v0.3.0
func (*FlagSet) Int64SliceS ¶ added in v0.3.0
func (*FlagSet) Int8SliceS ¶ added in v0.3.0
func (*FlagSet) MarkRequired ¶
func (*FlagSet) StringSlice ¶ added in v0.3.0
func (*FlagSet) StringSliceS ¶ added in v0.3.0
func (*FlagSet) Uint16Slice ¶ added in v0.3.0
func (*FlagSet) Uint16SliceS ¶ added in v0.3.0
func (*FlagSet) Uint32Slice ¶ added in v0.3.0
func (*FlagSet) Uint32SliceS ¶ added in v0.3.0
func (*FlagSet) Uint64Slice ¶ added in v0.3.0
func (*FlagSet) Uint64SliceS ¶ added in v0.3.0
func (*FlagSet) Uint8Slice ¶ added in v0.3.0
func (*FlagSet) Uint8SliceS ¶ added in v0.3.0
type FlagSetOption ¶
type FlagSetOption interface {
Apply(*FlagSet)
}
type FlagSetOptionFunc ¶
type FlagSetOptionFunc func(*FlagSet)
func WithHelpFlag ¶ added in v0.5.0
func WithHelpFlag() FlagSetOptionFunc
func (FlagSetOptionFunc) Apply ¶
func (f FlagSetOptionFunc) Apply(s *FlagSet)
type FlagType ¶
type FlagType int
const ( UnknownFlagType FlagType = iota StringFlagType BoolFlagType DurationFlagType IntFlagType Int8FlagType Int16FlagType Int32FlagType Int64FlagType UintFlagType Uint8FlagType Uint16FlagType Uint32FlagType Uint64FlagType Float32FlagType Float64FlagType StringSliceFlagType BoolSliceFlagType DurationSliceFlagType IntSliceFlagType Int8SliceFlagType Int16SliceFlagType Int32SliceFlagType Int64SliceFlagType UintSliceFlagType Uint8SliceFlagType Uint16SliceFlagType Uint32SliceFlagType Uint64SliceFlagType Float32SliceFlagType Float64SliceFlagType )
Source Files
¶
- bool.go
- bool_slice.go
- duration.go
- duration_slice.go
- flag.go
- flag_getter.go
- flagset.go
- flagset_options.go
- flagtype.go
- flagtype_string.go
- float32.go
- float32_slice.go
- float64.go
- float64_slice.go
- int.go
- int16.go
- int16_slice.go
- int32.go
- int32_slice.go
- int64.go
- int64_slice.go
- int8.go
- int8_slice.go
- int_slice.go
- string.go
- string_slice.go
- uint.go
- uint16.go
- uint16_slice.go
- uint32.go
- uint32_slice.go
- uint64.go
- uint64_slice.go
- uint8.go
- uint8_slice.go
- uint_slice.go
- value.go
Click to show internal directories.
Click to hide internal directories.