Versions in this module Expand all Collapse all v2 v2.0.0 Apr 13, 2022 Changes in this version + type Arg struct + func NewArg(name, usage string, nbargs int, value *[]string) *Arg + func (a *Arg) IsParsed() bool + func (a *Arg) Name() string + func (a *Arg) Parse(args []string) (next []string, err error) + func (a *Arg) Reset() + func (a *Arg) Usage() string + type ConversionFunc func([]string, *flag[T]) ([]string, T, int, error) + type Flag interface + func Bool(name, usage string, value *bool, defaultval bool, fac bool, others ...string) Flag + func BoolSlice(name, usage string, nb int, value *[]bool, defaultval []bool, others ...string) Flag + func Float(name, usage string, value *float64, defaultval float64, fac bool, ...) Flag + func FloatSlice(name, usage string, nb int, value *[]float64, defaultval []float64, ...) Flag + func Int(name, usage string, value *int, defaultval int, fac bool, others ...string) Flag + func IntSlice(name, usage string, nb int, value *[]int, defaultval []int, others ...string) Flag + func New(name, usage, argname string, value *T, defaultval T, nb int, ...) Flag + func String(name, usage string, value *string, defaultval string, fac bool, ...) Flag + func StringSlice(name, usage string, nb int, value *[]string, defaultval []string, ...) Flag + func Uint(name, usage string, value *uint, defaultval uint, fac bool, others ...string) Flag + func UintSlice(name, usage string, nb int, value *[]uint, defaultval []uint, others ...string) Flag + type FlagSet struct + func NewSet(unix bool) *FlagSet + func (fs *FlagSet) Add(flags ...Flag) *FlagSet + func (fs *FlagSet) AddArgs(args ...*Arg) *FlagSet + func (fs *FlagSet) Args() []string + func (fs *FlagSet) Flags() []command.Flag + func (fs *FlagSet) Help() string + func (fs *FlagSet) HelpRequired() bool + func (fs *FlagSet) IsParsed() bool + func (fs *FlagSet) Parse(args []string) (next []string, err error) + func (fs *FlagSet) Reset() Other modules containing this package framagit.org/benjamin.vaudour/shell