Enum clap::builder::ArgSettings
source · [−]#[non_exhaustive]
pub enum ArgSettings {
Show 20 variants
Required,
MultipleValues,
MultipleOccurrences,
ForbidEmptyValues,
Global,
Hidden,
TakesValue,
UseValueDelimiter,
NextLineHelp,
RequireDelimiter,
HidePossibleValues,
AllowHyphenValues,
RequireEquals,
Last,
HideDefaultValue,
IgnoreCase,
HiddenShortHelp,
HiddenLongHelp,
AllowInvalidUtf8,
Exclusive,
// some variants omitted
}
Expand description
Various settings that apply to arguments and may be set, unset, and checked via getter/setter
methods Arg::setting
, Arg::unset_setting
, and Arg::is_set
. This is what the
Arg
methods which accept a bool
use internally.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Required
Deprecated, replaced with Arg::required
and Arg::is_required_set
MultipleValues
Deprecated, replaced with Arg::multiple_values
and Arg::is_multiple_values_set
MultipleOccurrences
Deprecated, replaced with Arg::action
(Issue #3772)
ForbidEmptyValues
Deprecated, replaced with [Arg::value_parser(NonEmptyStringValueParser::new())
]
Global
Deprecated, replaced with Arg::global
and Arg::is_global_set
Hidden
Deprecated, replaced with Arg::hide
and Arg::is_hide_set
TakesValue
Deprecated, replaced with Arg::takes_value
and Arg::is_takes_value_set
UseValueDelimiter
Deprecated, replaced with Arg::use_value_delimiter
and
Arg::is_use_value_delimiter_set
NextLineHelp
Deprecated, replaced with Arg::next_line_help
and Arg::is_next_line_help_set
RequireDelimiter
Deprecated, replaced with Arg::require_value_delimiter
and
Arg::is_require_value_delimiter_set
HidePossibleValues
Deprecated, replaced with Arg::hide_possible_values
and
Arg::is_hide_possible_values_set
AllowHyphenValues
Deprecated, replaced with Arg::allow_hyphen_values
and
Arg::is_allow_hyphen_values_set
RequireEquals
Deprecated, replaced with Arg::require_equals
and Arg::is_require_equals_set
Last
Deprecated, replaced with Arg::last
and Arg::is_last_set
HideDefaultValue
Deprecated, replaced with Arg::hide_default_value
and Arg::is_hide_default_value_set
IgnoreCase
Deprecated, replaced with Arg::ignore_case
and Arg::is_ignore_case_set
HiddenShortHelp
Deprecated, replaced with Arg::hide_short_help
and Arg::is_hide_short_help_set
HiddenLongHelp
Deprecated, replaced with Arg::hide_long_help
and Arg::is_hide_long_help_set
AllowInvalidUtf8
Deprecated, replaced with Arg::allow_invalid_utf8
and Arg::is_allow_invalid_utf8_set
Exclusive
Deprecated, replaced with Arg::exclusive
and Arg::is_exclusive_set
Trait Implementations
sourceimpl BitOr<ArgSettings> for ArgSettings
impl BitOr<ArgSettings> for ArgSettings
sourceimpl Clone for ArgSettings
impl Clone for ArgSettings
sourcefn clone(&self) -> ArgSettings
fn clone(&self) -> ArgSettings
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for ArgSettings
impl Debug for ArgSettings
sourceimpl PartialEq<ArgSettings> for ArgSettings
impl PartialEq<ArgSettings> for ArgSettings
impl Copy for ArgSettings
impl StructuralPartialEq for ArgSettings
Auto Trait Implementations
impl RefUnwindSafe for ArgSettings
impl Send for ArgSettings
impl Sync for ArgSettings
impl Unpin for ArgSettings
impl UnwindSafe for ArgSettings
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more