Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var F, E, W, I, D, T log.LevelPrinter = log.GetLogPrinterSet(subsystem)
Functions ¶
This section is empty.
Types ¶
type Command ¶
type Command struct { Name string Description string Documentation string Entrypoint func(c interface{}) error Commands Commands }
Command is a specification for a command and can include any number of subcommands
type Commands ¶
type Commands []Command
Commands are a slice of Command entries
func (Commands) Find ¶
func (c Commands) Find(name string, hereDepth, hereDist int) (found bool, depth, dist int, cm *Command, e error)
Find the Command you are looking for. Note that the namespace is assumed to be flat, no duplicated names on different levels, as it returns on the first one it finds, which goes depth-first recursive
func (Commands) GetAllCommands ¶
GetAllCommands returns all of the available command names
Click to show internal directories.
Click to hide internal directories.