Enum clap::ArgSettings
[−]
[src]
pub enum ArgSettings { Required, Multiple, EmptyValues, Global, Hidden, TakesValue, UseValueDelimiter, NextLineHelp, RequireDelimiter, HidePossibleValues, AllowLeadingHyphen, RequireEquals, Last, HideDefaultValue, // some variants omitted }
Various settings that apply to arguments and may be set, unset, and checked via getter/setter
methods Arg::set
, Arg::unset
, and Arg::is_set
Variants
Required
The argument must be used
Multiple
The argument may be used multiple times such as --flag --flag
EmptyValues
The argument allows empty values such as --option ""
Global
The argument should be propagated down through all child [SubCommands
]
Hidden
The argument should not be shown in help text
TakesValue
The argument accepts a value, such as --option <value>
UseValueDelimiter
Determines if the argument allows values to be grouped via a delimter
NextLineHelp
Prints the help text on the line after the argument
RequireDelimiter
Requires the use of a value delimiter for all multiple values
HidePossibleValues
Hides the possible values from the help string
AllowLeadingHyphen
Allows vals that start with a '-'
RequireEquals
Require options use --option=val
syntax
Last
Specifies that the arg is the last positional argument and may be accessed early via --
syntax
HideDefaultValue
Hides the default value from the help string
Trait Implementations
impl Debug for ArgSettings
[src]
impl PartialEq for ArgSettings
[src]
fn eq(&self, __arg_0: &ArgSettings) -> bool
This method tests for self
and other
values to be equal, and is used by ==
. Read more
fn ne(&self, other: &Rhs) -> bool
1.0.0
This method tests for !=
.
impl Copy for ArgSettings
[src]
impl Clone for ArgSettings
[src]
fn clone(&self) -> ArgSettings
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more