Documentation ¶
Index ¶
- Constants
- type Application
- type Argument
- func (arg *Argument) Bool() bool
- func (arg *Argument) Bytes() units.Base2Bytes
- func (arg *Argument) Duration() time.Duration
- func (arg *Argument) Enum() string
- func (arg *Argument) ExistingDir() string
- func (arg *Argument) ExistingFile() string
- func (arg *Argument) File() *os.File
- func (arg *Argument) Float() float64
- func (arg *Argument) IP() net.IP
- func (arg *Argument) Int() int
- func (arg *Argument) Int64() int64
- func (arg *Argument) OpenFile() *os.File
- func (arg *Argument) String() string
- func (arg *Argument) StringMap() map[string]string
- func (arg *Argument) Strings() []string
- func (arg *Argument) TCP() *net.TCPAddr
- func (arg *Argument) TCPList() []*net.TCPAddr
- func (arg *Argument) URL() *url.URL
- func (arg *Argument) URLList() []*url.URL
- func (arg *Argument) Uint64() uint64
- type Command
- type Context
- type Flag
- func (flag *Flag) Bool() bool
- func (flag *Flag) Bytes() units.Base2Bytes
- func (flag *Flag) Duration() time.Duration
- func (flag *Flag) Enum() string
- func (flag *Flag) ExistingDir() string
- func (flag *Flag) ExistingFile() string
- func (flag *Flag) File() *os.File
- func (flag *Flag) Float() float64
- func (flag *Flag) IP() net.IP
- func (flag *Flag) Int() int
- func (flag *Flag) Int64() int64
- func (flag *Flag) OpenFile() *os.File
- func (flag *Flag) String() string
- func (flag *Flag) StringMap() map[string]string
- func (flag *Flag) Strings() []string
- func (flag *Flag) TCP() *net.TCPAddr
- func (flag *Flag) TCPList() []*net.TCPAddr
- func (flag *Flag) URL() *url.URL
- func (flag *Flag) URLList() []*url.URL
- func (flag *Flag) Uint64() uint64
Constants ¶
View Source
const ( Bool = iota Bytes Duration Enum ExistingDir ExistingFile File Float IP Int Int64 OpenFile String StringMap Strings TCP TCPList URL URLList Uint64 )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Application ¶
type Application struct { Name string Help string Version string Args []Argument Flags []Flag Commands []Command // contains filtered or unexported fields }
func (*Application) Arg ¶
func (app *Application) Arg(arg string) *Argument
func (*Application) Command ¶
func (app *Application) Command(names []string) *Command
func (*Application) Flag ¶
func (app *Application) Flag(flag string) *Flag
func (*Application) Run ¶
func (app *Application) Run(args []string)
func (*Application) Usage ¶
func (app *Application) Usage()
type Argument ¶
type Argument struct { Name string Help string Type int Required bool // contains filtered or unexported fields }
func (*Argument) Bytes ¶
func (arg *Argument) Bytes() units.Base2Bytes
func (*Argument) ExistingDir ¶
func (*Argument) ExistingFile ¶
type Command ¶
type Context ¶
type Context struct { App *Application CommandName string Command *Command }
Click to show internal directories.
Click to hide internal directories.