Module clap::builder

source ·
Expand description

Define Command line arguments

Structs

The abstract representation of a command line argument. Used to set all the options and relationships that define a valid argument for the program.
Family of related arguments.
Parse bool-like string values, everything else is true
Build a command-line interface.
Parse an ValueEnum value.
Parse false-like string values, everything else is true
Adapt a TypedValueParser from one value to another
Parse non-empty string values
A UTF-8-encoded fixed string
A possible value of an argument.
Verify the value is from an enumerated set of PossibleValue.
Parse number that fall within a range of values
Parse number that fall within a range of values
A UTF-8-encoded fixed string
Terminal-styling container
Parse/validate argument values
Values per occurrence for an argument

Enums

Behavior of arguments when they are encountered while parsing
Operations to perform on argument values
Clearable builder value
Provide shell with hint on how to complete an argument.

Traits

Convert to the intended resettable type
Parse/validate argument values
Register a type with value_parser!