Versions in this module Expand all Collapse all v0 v0.40.4 May 19, 2022 Changes in this version + var ErrHelp = errors.New("Help") + type ArgParseResults struct + Args []string + func (res *ArgParseResults) AnyFlagsEqualTo(val bool) *set.StrSet + func (res *ArgParseResults) Arg(idx int) string + func (res *ArgParseResults) Contains(name string) bool + func (res *ArgParseResults) ContainsAll(names ...string) bool + func (res *ArgParseResults) ContainsAny(names ...string) bool + func (res *ArgParseResults) ContainsArg(name string) bool + func (res *ArgParseResults) ContainsMany(names ...string) []string + func (res *ArgParseResults) Equals(other *ArgParseResults) bool + func (res *ArgParseResults) FlagsEqualTo(names []string, val bool) *set.StrSet + func (res *ArgParseResults) GetInt(name string) (int, bool) + func (res *ArgParseResults) GetIntOrDefault(name string, defVal int) int + func (res *ArgParseResults) GetUint(name string) (uint64, bool) + func (res *ArgParseResults) GetValue(name string) (string, bool) + func (res *ArgParseResults) GetValueOrDefault(name, defVal string) string + func (res *ArgParseResults) GetValues(names ...string) map[string]string + func (res *ArgParseResults) MustGetValue(name string) string + func (res *ArgParseResults) NArg() int + type ArgParser struct + ArgListHelp [][2]string + NameOrAbbrevToOpt map[string]*Option + Supported []*Option + func NewArgParser() *ArgParser + func (ap *ArgParser) Parse(args []string) (*ArgParseResults, error) + func (ap *ArgParser) SupportOption(opt *Option) + func (ap *ArgParser) SupportsFlag(name, abbrev, desc string) *ArgParser + func (ap *ArgParser) SupportsInt(name, abbrev, valDesc, desc string) *ArgParser + func (ap *ArgParser) SupportsString(name, abbrev, valDesc, desc string) *ArgParser + func (ap *ArgParser) SupportsUint(name, abbrev, valDesc, desc string) *ArgParser + func (ap *ArgParser) SupportsValidatedString(name, abbrev, valDesc, desc string, validator ValidationFunc) *ArgParser + type Option struct + Abbrev string + Desc string + Name string + OptType OptionType + ValDesc string + Validator ValidationFunc + type OptionType int + const OptionalFlag + const OptionalValue + type UnknownArgumentParam struct + func (unkn UnknownArgumentParam) Error() string + type ValidationFunc func(string) error + func ValidatorFromStrList(paramName string, validStrList []string) ValidationFunc