Versions in this module Expand all Collapse all v1 v1.0.0 May 29, 2020 Changes in this version + func StdCompletion(*Context, Option) []string + func StdCompletionFlags() string + func ValueListCompletion(ctx *Context, opt Option) []string + func ValueListValidation(ctx *Context, opt Option) error + type App struct + HideHelp bool + Main Command + Name string + Out io.Writer + Usage string + func NewApp() *App + func (a *App) Run(arguments []string) error + func (a *App) RunMain() + type BoolOption struct + EnvVar string + Hidden bool + Local bool + Name string + Optional bool + Usage string + Value bool + Var *bool + func (f BoolOption) ApplyNamed(set *flags.Set) + func (f BoolOption) ApplyPositional(set *flags.Set) + func (f BoolOption) CompletionStrings() []string + func (f BoolOption) HelpString() string + type Command struct + Action func(*Context) error + Args []Option + Before func(*Context) error + Commands []Command + Completion func(*Context) + Name string + Options []Option + ShortName string + Usage string + type CompletionCallback func(*Context, Option) []string + type Context struct + func (c *Context) Arg(i int) string + func (c *Context) ArgLen() int + func (c *Context) Args() []string + func (c *Context) Bool(name string) (v bool) + func (c *Context) Float64(name string) (v float64) + func (c *Context) Int(name string) (v int) + func (c *Context) String(name string) (v string) + func (c *Context) StringSlice(name string) (v []string) + type Exit struct + Err error + StatusCode int + func (e Exit) Error() string + func (e Exit) IsError() bool + type Float64Option struct + Completion CompletionCallback + EnvVar string + Local bool + Name string + Optional bool + Usage string + Value float64 + Var *float64 + func (f Float64Option) ApplyNamed(set *flags.Set) + func (f Float64Option) ApplyPositional(set *flags.Set) + func (f Float64Option) CompletionStrings() []string + func (f Float64Option) HelpString() string + type IntOption struct + Completion CompletionCallback + EnvVar string + Local bool + Name string + Optional bool + Usage string + Value int + Var *int + func (f IntOption) ApplyNamed(set *flags.Set) + func (f IntOption) ApplyPositional(set *flags.Set) + func (f IntOption) CompletionStrings() []string + func (f IntOption) HelpString() string + type Option interface + ApplyNamed func(*flags.Set) + ApplyPositional func(*flags.Set) + CompletionStrings func() []string + HelpString func() string + type StringOption struct + Completion CompletionCallback + EnvVar string + Hidden bool + Local bool + Name string + Optional bool + Usage string + Validation ValidationCallback + Value string + ValueList []string + Var *string + func (f StringOption) ApplyNamed(set *flags.Set) + func (f StringOption) ApplyPositional(set *flags.Set) + func (f StringOption) CompletionStrings() []string + func (f StringOption) HelpString() string + type StringSlice []string + func (f *StringSlice) Explicit() bool + func (f *StringSlice) Set(value string) error + func (f *StringSlice) String() string + func (f *StringSlice) Value() []string + type StringSliceOption struct + Completion CompletionCallback + EnvVar string + Hidden bool + Local bool + Name string + Optional bool + Usage string + Validation ValidationCallback + Value *StringSlice + func (f StringSliceOption) ApplyNamed(set *flags.Set) + func (f StringSliceOption) ApplyPositional(set *flags.Set) + func (f StringSliceOption) CompletionStrings() []string + func (f StringSliceOption) HelpString() string + func (f StringSliceOption) String() string + type ValidationCallback func(*Context, Option) error