Enum clap::ArgSettings
source · [−]#[non_exhaustive]
pub enum ArgSettings {
Show 22 variants
Required,
MultipleValues,
MultipleOccurrences,
ForbidEmptyValues,
Global,
Hidden,
TakesValue,
UseValueDelimiter,
NextLineHelp,
RequireDelimiter,
HidePossibleValues,
AllowHyphenValues,
RequireEquals,
Last,
HideDefaultValue,
IgnoreCase,
HideEnv,
HideEnvValues,
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::multiple_occurrences
and
Arg::is_multiple_occurrences_set
ForbidEmptyValues
Deprecated, replaced with Arg::forbid_empty_values
and
Arg::is_forbid_empty_values_set
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
HideEnv
env
only.Deprecated, replaced with Arg::hide_env
and Arg::is_hide_env_set
HideEnvValues
env
only.Deprecated, replaced with Arg::hide_env_values
and Arg::is_hide_env_values_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 FromStr for ArgSettings
Available on crate feature yaml
only.
impl FromStr for ArgSettings
yaml
only.Deprecated in Issue #3087, maybe clap::Parser
would fit your use case?
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