Versions in this module Expand all Collapse all v1 v1.0.0 Aug 29, 2022 Changes in this version + type ActionFunc func(*Context) + type App struct + Commands []*Command + Description string + Name string + Usage string + func (app *App) Run(args []string) error + type ArgsArray []string + func (a *ArgsArray) First() string + func (a *ArgsArray) Get(index int) string + func (a *ArgsArray) Tail() []string + type Bool struct + Name string + Usage string + func (flagBool *Bool) GetName() string + func (flagBool *Bool) GetUsage() string + func (flagBool *Bool) Kind() reflect.Kind + type Command struct + Action ActionFunc + Description string + Flags FlagSet + Name string + Usage string + func (c *Command) Run(ctx *Context) + type Context struct + func (ctx *Context) Args() ArgsArray + func (ctx *Context) String(flag string) string + func (ctx *Context) Value(flag string) interface{} + type Flag interface + GetName func() string + GetUsage func() string + Kind func() reflect.Kind + type FlagSet []Flag + type Int struct + Name string + Usage string + func (flagInt *Int) GetName() string + func (flagInt *Int) GetUsage() string + func (flagInt *Int) Kind() reflect.Kind + type SliceInt struct + Name string + Usage string + func (flagSliceInt *SliceInt) GetName() string + func (flagSliceInt *SliceInt) GetUsage() string + func (flagSliceInt *SliceInt) Kind() reflect.Kind + type SliceString struct + Name string + Usage string + func (flagSliceString *SliceString) GetName() string + func (flagSliceString *SliceString) GetUsage() string + func (flagSliceString *SliceString) Kind() reflect.Kind + type String struct + Name string + Usage string + func (flagString *String) GetName() string + func (flagString *String) GetUsage() string + func (flagString *String) Kind() reflect.Kind