- The abstract representation of a command line argument. Used to set all the options and
relationships that define a valid argument for the program. 
- Parse bool-like string values, everything else is - true
 
- Build a command-line interface. 
- Parse false-like string values, everything else is - true
 
- Adapt a - TypedValueParserfrom one value to another
 
- Parse non-empty string values 
- A UTF-8-encoded fixed string 
- A possible value of an argument. 
- 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 
- Adapt a - TypedValueParserfrom one value to another
 
- Parse/validate argument values 
- Values per occurrence for an argument