Documentation
¶
Index ¶
- func Abort(format string, args ...interface{})
- func ModuleDirectoryPath() (string, error)
- func Panic(format string, args ...interface{})
- func RecoverValueString(value interface{}) (msg string)
- func StackTrace(skip, depth int, includeLocation bool) string
- type Argument
- type BuildId
- type Command
- func (c *Command) AddArgument(name, description string)
- func (c *Command) AddFlag(shortName, longName, description string)
- func (c *Command) AddOption(shortName, longName, valueName, defaultValue, description string)
- func (c *Command) AddOptionalArgument(name, description string)
- func (c *Command) AddTrailingArgument(name, description string)
- func (c *Command) Label() string
- type Main
- type Option
- type Program
- func (p *Program) AddArgument(name, description string)
- func (p *Program) AddCommand(fullName, description string, main Main) *Command
- func (p *Program) AddFlag(shortName, longName, description string)
- func (p *Program) AddOption(shortName, longName, valueName, defaultValue, description string)
- func (p *Program) AddOptionalArgument(name, description string)
- func (p *Program) AddTrailingArgument(name, description string)
- func (p *Program) ArgumentValue(name string) string
- func (p *Program) CommandFullName() string
- func (p *Program) CommandName() string
- func (p *Program) Debug(level int, format string, args ...interface{})
- func (p *Program) Error(format string, args ...interface{})
- func (p *Program) Fatal(format string, args ...interface{})
- func (p *Program) Info(format string, args ...interface{})
- func (p *Program) IsOptionSet(name string) bool
- func (p *Program) OptionValue(name string) string
- func (p *Program) OptionalArgumentValue(name string) *string
- func (p *Program) ParseCommandLine()
- func (p *Program) PrintUsage(cmd *Command)
- func (p *Program) Run()
- func (p *Program) SetMain(main Main)
- func (p *Program) TrailingArgumentValues(name string) []string
- type Table
- type TableCellAlignment
- type TableColumn
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ModuleDirectoryPath ¶
func RecoverValueString ¶
func RecoverValueString(value interface{}) (msg string)
func StackTrace ¶
Types ¶
type BuildId ¶
func (BuildId) LowerThanOrEqualTo ¶
type Command ¶
type Command struct { Name string FullName string Description string Main Main // contains filtered or unexported fields }
func (*Command) AddArgument ¶
func (*Command) AddOptionalArgument ¶
func (*Command) AddTrailingArgument ¶
type Program ¶
type Program struct { Name string Description string Main Main Quiet bool DebugLevel int // contains filtered or unexported fields }
func NewProgram ¶
func (*Program) AddArgument ¶
func (*Program) AddCommand ¶
func (*Program) AddOptionalArgument ¶
func (*Program) AddTrailingArgument ¶
func (*Program) ArgumentValue ¶
func (*Program) CommandFullName ¶
func (*Program) CommandName ¶
func (*Program) IsOptionSet ¶
func (*Program) OptionValue ¶
func (*Program) OptionalArgumentValue ¶
func (*Program) ParseCommandLine ¶
func (p *Program) ParseCommandLine()
func (*Program) PrintUsage ¶
func (*Program) TrailingArgumentValues ¶
type Table ¶
type Table struct { Columns []TableColumn Rows [][]interface{} PrintHeader bool }
func NewKeyValueTable ¶
func NewKeyValueTable() *Table
func (*Table) AddColumn ¶
func (t *Table) AddColumn(c TableColumn)
func (*Table) RenderValue ¶
type TableCellAlignment ¶
type TableCellAlignment string
const ( TableCellAlignmentLeft TableCellAlignment = "left" TableCellAlignmentRight TableCellAlignment = "right" )
type TableColumn ¶
type TableColumn struct { Label string Alignment TableCellAlignment }
Source Files
¶
Click to show internal directories.
Click to hide internal directories.