Documentation
¶
Index ¶
- Variables
- type ArgParser
- func (a *ArgParser) AddOption(opt Option)
- func (a *ArgParser) AddOptionWithAlias(opt Option, aliases ...string)
- func (a *ArgParser) AddSubParser(name string, p *ArgParser)
- func (a *ArgParser) Aliases() [][]*Option
- func (a *ArgParser) LoadStruct(s any)
- func (a *ArgParser) Options() []*Option
- func (a *ArgParser) Parse(args ...string) error
- func (a *ArgParser) ParseArgs() error
- func (a *ArgParser) String() string
- func (a *ArgParser) Unparceable(callback func(*Context, string, error))
- func (a *ArgParser) Usage() string
- type Context
- func (c *Context) Abort()
- func (c *Context) AbortWithError(err error)
- func (c *Context) Next() string
- func (c *Context) NextN(n int) []string
- func (c *Context) Option() *Option
- func (c *Context) Peek() string
- func (c *Context) Remain() []string
- func (c *Context) Remaining() int
- func (c *Context) Skip(n int)
- type Option
- func Bool(name string, v *bool) Option
- func Func(name string, f func()) Option
- func Int(name string, v *int) Option
- func IntPositional(name string, v *int) Option
- func Sscanf(name string, format string, v ...any) Option
- func String(name string, v *string) Option
- func StringAddr(name string, v **string) Option
- func StringAddrPositional(name string, v **string) Option
- func StringAppend(name string, v *[]string) Option
- func StringAppendPositional(name string, v *[]string) Option
- func StringPositional(name string, v *string) Option
- func StringRest(name string, v *[]string) Option
- func StringRestPositional(name string, v *[]string) Option
- func Uint(name string, v *uint) Option
Constants ¶
This section is empty.
Variables ¶
View Source
var (
BreakLineThreshold = 80
)
Functions ¶
This section is empty.
Types ¶
type ArgParser ¶
type ArgParser struct {
Name string
Description string
// selected subparser
SubParser *ArgParser
SubParserName string
// contains filtered or unexported fields
}
func FromStruct ¶
func NewWithDefaults ¶
func NewWithDefaults() *ArgParser
func (*ArgParser) AddOptionWithAlias ¶
func (*ArgParser) AddSubParser ¶
func (*ArgParser) LoadStruct ¶
func (*ArgParser) Unparceable ¶
type Context ¶
type Context struct {
// contains filtered or unexported fields
}
func (*Context) AbortWithError ¶
type Option ¶
type Option struct {
Name string
Nargs int
Positional bool
Callback func(ctx *Context, args ...string)
Required bool
Metavar string
Description string
// contains filtered or unexported fields
}
func IntPositional ¶
func StringAddr ¶
func StringAddrPositional ¶
func StringAppend ¶
func StringAppendPositional ¶
func StringPositional ¶
func StringRest ¶
func StringRestPositional ¶
func (Option) SetDescription ¶
func (Option) SetMetavar ¶
func (Option) SetPositional ¶
func (Option) SetRequired ¶
Click to show internal directories.
Click to hide internal directories.