Package-level declarations
Types
Init function for CommanderArgument
A class representing an argument of a CommanderCommand
A class representing a context for creating a CommanderArgument
A class that represents a command line interface command
A typealias that represents a cli command action
Context for creating a command
Init function for creating a command
A stack entry
Base class for all exceptions thrown by the commander
Error thrown when a required argument is missing
Error thrown when a required option is missing
Error thrown when an option is missing a value
A mutable stack entry
A class representing a command line option
A class representing a context for creating a CommanderOption
Init function for CommanderOption
The result of a parse operation
Error thrown in runtime when the syntax of the command is not valid
Error thrown when an argument is passed, but not expected
Error thrown when a non-existing option is passed
Error thrown when a sub-command is passed, but not expected
A wrapper for a string-encoded value
Base class for exceptions thrown when a value is not valid
A transformer for a string-encoded value
A transformer lambda for a string-encoded value
A collection of common CommanderValueTransformer implementations
A validator for a string-encoded value
A validator lambda for a string-encoded value
A collection of common CommanderValueValidator implementations
Error thrown when an argument is not valid
Functions
Create a new command
Create a new CommanderValueTransformer from a lambda
Create a new CommanderValueValidator from a lambda