Enum pretty_exec::clap::ArgSettings
[−]#[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
impl BitOr<ArgSettings> for ArgSettings
impl BitOr<ArgSettings> for ArgSettings
type Output = ArgFlags
type Output = ArgFlags
The resulting type after applying the | operator.
fn bitor(self, rhs: ArgSettings) -> <ArgSettings as BitOr<ArgSettings>>::Output
fn bitor(self, rhs: ArgSettings) -> <ArgSettings as BitOr<ArgSettings>>::Output
Performs the | operation. Read more
impl Clone for ArgSettings
impl Clone for ArgSettings
fn 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
impl Debug for ArgSettings
impl Debug for ArgSettings
impl 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
impl<X> Pipe for X
impl<X> Pipe for X
fn pipe<Return, Function>(self, f: Function) -> Return where
Function: FnOnce(Self) -> Return,
fn pipe<Return, Function>(self, f: Function) -> Return where
Function: FnOnce(Self) -> Return,
Apply f to self. Read more
fn pipe_ref<'a, Return, Function>(&'a self, f: Function) -> Return where
Function: FnOnce(&'a Self) -> Return,
fn pipe_ref<'a, Return, Function>(&'a self, f: Function) -> Return where
Function: FnOnce(&'a Self) -> Return,
Apply f to &self. Read more
fn pipe_mut<'a, Return, Function>(&'a mut self, f: Function) -> Return where
Function: FnOnce(&'a mut Self) -> Return,
fn pipe_mut<'a, Return, Function>(&'a mut self, f: Function) -> Return where
Function: FnOnce(&'a mut Self) -> Return,
Apply f to &mut self. Read more
fn pipe_as_ref<'a, Param, Return, Function>(&'a self, f: Function) -> Return where
Self: AsRef<Param>,
Param: 'a + ?Sized,
Function: FnOnce(&'a Param) -> Return,
fn pipe_as_ref<'a, Param, Return, Function>(&'a self, f: Function) -> Return where
Self: AsRef<Param>,
Param: 'a + ?Sized,
Function: FnOnce(&'a Param) -> Return,
Apply f to &self where f takes a single parameter of type Param
and Self implements trait AsRef<Param>. Read more
fn pipe_as_mut<'a, Param, Return, Function>(&'a mut self, f: Function) -> Return where
Self: AsMut<Param>,
Param: 'a + ?Sized,
Function: FnOnce(&'a mut Param) -> Return,
fn pipe_as_mut<'a, Param, Return, Function>(&'a mut self, f: Function) -> Return where
Self: AsMut<Param>,
Param: 'a + ?Sized,
Function: FnOnce(&'a mut Param) -> Return,
Apply f to &mut self where f takes a single parameter of type Param
and Self implements trait AsMut<Param>. Read more
fn pipe_deref<'a, Param, Return, Function>(&'a self, f: Function) -> Return where
Self: Deref<Target = Param>,
Param: 'a + ?Sized,
Function: FnOnce(&'a Param) -> Return,
fn pipe_deref<'a, Param, Return, Function>(&'a self, f: Function) -> Return where
Self: Deref<Target = Param>,
Param: 'a + ?Sized,
Function: FnOnce(&'a Param) -> Return,
Apply f to &self where f takes a single parameter of type Param
and Self implements trait Deref<Target = Param>. Read more
fn pipe_deref_mut<'a, Param, Return, Function>(
&'a mut self,
f: Function
) -> Return where
Self: DerefMut<Target = Param>,
Param: 'a + ?Sized,
Function: FnOnce(&'a mut Param) -> Return,
fn pipe_deref_mut<'a, Param, Return, Function>(
&'a mut self,
f: Function
) -> Return where
Self: DerefMut<Target = Param>,
Param: 'a + ?Sized,
Function: FnOnce(&'a mut Param) -> Return,
Apply f to &mut self where f takes a single parameter of type Param
and Self implements trait [DerefMut<Target = Param>]. Read more
fn pipe_borrow<'a, Param, Return, Function>(&'a self, f: Function) -> Return where
Self: Borrow<Param>,
Param: 'a + ?Sized,
Function: FnOnce(&'a Param) -> Return,
fn pipe_borrow<'a, Param, Return, Function>(&'a self, f: Function) -> Return where
Self: Borrow<Param>,
Param: 'a + ?Sized,
Function: FnOnce(&'a Param) -> Return,
Apply f to &self where f takes a single parameter of type Param
and Self implements trait Borrow<Param>. Read more
fn pipe_borrow_mut<'a, Param, Return, Function>(
&'a mut self,
f: Function
) -> Return where
Self: BorrowMut<Param>,
Param: 'a + ?Sized,
Function: FnOnce(&'a mut Param) -> Return,
fn pipe_borrow_mut<'a, Param, Return, Function>(
&'a mut self,
f: Function
) -> Return where
Self: BorrowMut<Param>,
Param: 'a + ?Sized,
Function: FnOnce(&'a mut Param) -> Return,
Apply f to &mut self where f takes a single parameter of type Param
and Self implements trait BorrowMut<Param>. Read more