Versions in this module Expand all Collapse all v0 v0.1.1 Jun 8, 2020 v0.1.0 Jun 8, 2020 Changes in this version + var EmptyShort rune + var HelpOption = &Option + func BoolValue(option *Option) (bool, error) + func Float32Value(option *Option) (float32, error) + func Float64Value(option *Option) (float64, error) + func Int64Value(option *Option) (int64, error) + func IntValue(option *Option) (int, error) + func StringValue(option *Option) (string, error) + func Uint64Value(option *Option) (uint64, error) + func UintValue(option *Option) (uint, error) + type Bool struct + DefaultValue bool + Value bool + ValueSet bool + func (val *Bool) DefaultValueString() string + func (val *Bool) IsBoolValue() bool + func (val *Bool) Set(value string) error + func (val *Bool) String() string + type Command struct + Called bool + Description string + Name string + Options []*Option + SubCommands []*Command + func (cmd *Command) WithCommands(cmds ...*Command) + func (cmd *Command) WithOptions(opts ...*Option) + type Flags struct + AppDescription string + AppName string + AppVersion string + Commands []*Command + Options []*Option + func (flags *Flags) GetCalledCommand() *Command + func (flags *Flags) Init(appName string, appDescription string) + func (flags *Flags) Parse(printHelpOnError bool) error + func (flags *Flags) ParseArgs(args []string, printHelpOnError bool) error + func (flags *Flags) PrintHelp() + func (flags *Flags) PrintHelpWithArgs(args []string, output io.Writer) + func (flags *Flags) WithCommands(cmds ...*Command) + func (flags *Flags) WithOptions(opts ...*Option) + type Float32 struct + DefaultValue float32 + Value float32 + ValueSet bool + func (val *Float32) DefaultValueString() string + func (val *Float32) IsBoolValue() bool + func (val *Float32) Set(value string) error + func (val *Float32) String() string + type Float64 struct + DefaultValue float64 + Value float64 + ValueSet bool + func (val *Float64) DefaultValueString() string + func (val *Float64) IsBoolValue() bool + func (val *Float64) Set(value string) error + func (val *Float64) String() string + type Int struct + DefaultValue int + Value int + ValueSet bool + func (val *Int) DefaultValueString() string + func (val *Int) IsBoolValue() bool + func (val *Int) Set(value string) error + func (val *Int) String() string + type Int64 struct + DefaultValue int64 + Value int64 + ValueSet bool + func (val *Int64) DefaultValueString() string + func (val *Int64) IsBoolValue() bool + func (val *Int64) Set(value string) error + func (val *Int64) String() string + type Option struct + Description string + Long string + Short rune + Value Value + func NewBool(long string, short rune, description string, defaultValue bool) *Option + func NewFloat32(long string, short rune, description string, defaultValue float32) *Option + func NewFloat64(long string, short rune, description string, defaultValue float64) *Option + func NewInt(long string, short rune, description string, defaultValue int) *Option + func NewInt64(long string, short rune, description string, defaultValue int64) *Option + func NewString(long string, short rune, description string, defaultValue string) *Option + func NewUint(long string, short rune, description string, defaultValue uint) *Option + func NewUint64(long string, short rune, description string, defaultValue uint64) *Option + type String struct + DefaultValue string + Value string + func (val *String) DefaultValueString() string + func (val *String) IsBoolValue() bool + func (val *String) Set(value string) error + func (val *String) String() string + type Uint struct + DefaultValue uint + Value uint + ValueSet bool + func (val *Uint) DefaultValueString() string + func (val *Uint) IsBoolValue() bool + func (val *Uint) Set(value string) error + func (val *Uint) String() string + type Uint64 struct + DefaultValue uint64 + Value uint64 + ValueSet bool + func (val *Uint64) DefaultValueString() string + func (val *Uint64) IsBoolValue() bool + func (val *Uint64) Set(value string) error + func (val *Uint64) String() string + type Value interface + DefaultValueString func() string + IsBoolValue func() bool + Set func(string) error + String func() string