Import path:
gitlab.soludian.com/soludian/fountain/libs/fflag
fflag
import "gitlab.soludian.com/soludian/fountain/libs/fflag"Index
- func Bool(name string) bool
- func BoolE(name string) (bool, error)
- func Float64(name string) float64
- func Float64E(name string) (float64, error)
- func Int(name string) int64
- func IntE(name string) (int64, error)
- func Parse() error
- func ParseWithArgs(arguments []string) error
- func PrintDefaults()
- func Register(fs ...Flag)
- func SetFlagSet(fs *FlagSet)
- func String(name string) string
- func StringE(name string) (string, error)
- func Uint(name string) uint64
- func UintE(name string) (uint64, error)
- func With(fs ...Flag)
- type BoolFlag
- type Flag
- type FlagSet
- func NewFlagSet(flagCommand *flag.FlagSet, flags ...Flag) *FlagSet
- func (fs *FlagSet) Bool(name string) bool
- func (fs *FlagSet) BoolE(name string) (bool, error)
- func (fs *FlagSet) Float64(name string) float64
- func (fs *FlagSet) Float64E(name string) (float64, error)
- func (fs *FlagSet) Int(name string) int64
- func (fs *FlagSet) IntE(name string) (int64, error)
- func (fs *FlagSet) Lookup(name string) *flag.Flag
- func (fs *FlagSet) Parse() error
- func (fs *FlagSet) ParseWithArgs(arguments []string) error
- func (fs *FlagSet) Register(flags ...Flag)
- func (fs *FlagSet) String(name string) string
- func (fs *FlagSet) StringE(name string) (string, error)
- func (fs *FlagSet) Uint(name string) uint64
- func (fs *FlagSet) UintE(name string) (uint64, error)
- func (fs *FlagSet) With(flags ...Flag)
- type Float64Flag
- type IntFlag
- type StringFlag
- type UintFlag
func Bool
func Bool(name string) boolBool parses bool flag of the flagSet.
func BoolE
func BoolE(name string) (bool, error)BoolE parses bool flag of the flagSet with error returned.
func Float64
func Float64(name string) float64Float64 parses int flag of the flagSet.
func Float64E
func Float64E(name string) (float64, error)Float64E parses int flag of the flagSet with error returned.
func Int
func Int(name string) int64Int parses int flag of the flagSet.
func IntE
func IntE(name string) (int64, error)IntE parses int flag of the flagSet with error returned.
func Parse
func Parse() errorParse parses the flagSet.
func ParseWithArgs
func ParseWithArgs(arguments []string) errorParseWithArgs parses the flagSet with given args.
func PrintDefaults
func PrintDefaults()func Register
func Register(fs ...Flag)Register...
func SetFlagSet
func SetFlagSet(fs *FlagSet)SetFlagSet set flagSet
func String
func String(name string) stringString parses string flag of the flagSet.
func StringE
func StringE(name string) (string, error)StringE parses string flag of the flagSet with error returned.
func Uint
func Uint(name string) uint64Uint parses int flag of the flagSet.
func UintE
func UintE(name string) (uint64, error)UintE parses int flag of the flagSet with error returned.
func With
func With(fs ...Flag)With adds flags to the flagSet.
type BoolFlag
BoolFlag is a bool flag implements of Flag interface.
type BoolFlag struct {
Name string
Usage string
EnvVar string
Default bool
Variable *bool
Action func(string, *FlagSet)
}func (*BoolFlag) Apply
func (f *BoolFlag) Apply(set *FlagSet)Apply implements of Flag Apply function.
type Flag
Flag defines application flag.
type Flag interface {
Apply(*FlagSet)
}type FlagSet
FlagSet wraps a set of Flags.
type FlagSet struct {
*flag.FlagSet
// contains filtered or unexported fields
}func NewFlagSet
func NewFlagSet(flagCommand *flag.FlagSet, flags ...Flag) *FlagSetNewFlagSet new flagSet
func (*FlagSet) Bool
func (fs *FlagSet) Bool(name string) boolBool parses bool flag of provided flagSet.
func (*FlagSet) BoolE
func (fs *FlagSet) BoolE(name string) (bool, error)BoolE parses bool flag of provided flagSet with error returned.
func (*FlagSet) Float64
func (fs *FlagSet) Float64(name string) float64Float64 parses int flag of provided flagSet.
func (*FlagSet) Float64E
func (fs *FlagSet) Float64E(name string) (float64, error)Float64E parses int flag of provided flagSet with error returned.
func (*FlagSet) Int
func (fs *FlagSet) Int(name string) int64Int parses int flag of provided flagSet.
func (*FlagSet) IntE
func (fs *FlagSet) IntE(name string) (int64, error)IntE parses int flag of provided flagSet with error returned.
func (*FlagSet) Lookup
func (fs *FlagSet) Lookup(name string) *flag.FlagLookup lookup flag value by name priority: flag > env > default
func (*FlagSet) Parse
func (fs *FlagSet) Parse() errorParse parses provided flagSet.
func (*FlagSet) ParseWithArgs
func (fs *FlagSet) ParseWithArgs(arguments []string) errorParseWithArgs parses provided flagSet with given args.
func (*FlagSet) Register
func (fs *FlagSet) Register(flags ...Flag)Register...
func (*FlagSet) String
func (fs *FlagSet) String(name string) stringString parses string flag of provided flagSet.
func (*FlagSet) StringE
func (fs *FlagSet) StringE(name string) (string, error)StringE parses string flag of provided flagSet with error returned.
func (*FlagSet) Uint
func (fs *FlagSet) Uint(name string) uint64Uint parses int flag of provided flagSet.
func (*FlagSet) UintE
func (fs *FlagSet) UintE(name string) (uint64, error)UintE parses int flag of provided flagSet with error returned.
func (*FlagSet) With
func (fs *FlagSet) With(flags ...Flag)With adds flags to provided flagSet.
type Float64Flag
Float64Flag is a float flag implements of Flag interface.
type Float64Flag struct {
Name string
Usage string
EnvVar string
Default float64
Variable *float64
Action func(string, *FlagSet)
}func (*Float64Flag) Apply
func (f *Float64Flag) Apply(set *FlagSet)Apply implements of Flag Apply function.
type IntFlag
IntFlag is an int flag implements of Flag interface.
type IntFlag struct {
Name string
Usage string
EnvVar string
Default int
Variable *int
Action func(string, *FlagSet)
}func (*IntFlag) Apply
func (f *IntFlag) Apply(set *FlagSet)Apply implements of Flag Apply function.
type StringFlag
StringFlag is a string flag implements of Flag interface.
type StringFlag struct {
Name string
Usage string
EnvVar string
Default string
Variable *string
Action func(string, *FlagSet)
}func (*StringFlag) Apply
func (f *StringFlag) Apply(set *FlagSet)Apply implements of Flag Apply function.
type UintFlag
UintFlag is an uint flag implements of Flag interface.
type UintFlag struct {
Name string
Usage string
EnvVar string
Default uint
Variable *uint
Action func(string, *FlagSet)
}func (*UintFlag) Apply
func (f *UintFlag) Apply(set *FlagSet)Apply implements of Flag Apply function.
Generated by gomarkdoc