Enum ArgPredicate
pub enum ArgPredicate
Operations to perform on argument values
These do not apply to [ValueSource::DefaultValue][crate::parser::ValueSource::DefaultValue]
Variants
-
IsPresent Is the argument present?
-
Equals(OsStr) Does the argument match the specified value?
Trait Implementations
impl Clone for ArgPredicate
fn clone(&self) -> ArgPredicate
impl Debug for ArgPredicate
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Eq for ArgPredicate
impl PartialEq for ArgPredicate
fn eq(&self, other: &ArgPredicate) -> bool
impl StructuralPartialEq for ArgPredicate
impl<S: Into<OsStr>> From<S> for ArgPredicate
fn from(other: S) -> Self
Auto Trait Implementations
impl Freeze for ArgPredicate
impl RefUnwindSafe for ArgPredicate
impl Send for ArgPredicate
impl Sync for ArgPredicate
impl Unpin for ArgPredicate
impl UnsafeUnpin for ArgPredicate
impl UnwindSafe for ArgPredicate
Blanket Implementations
impl<T> Any for ArgPredicate
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for ArgPredicate
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for ArgPredicate
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for ArgPredicate
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for ArgPredicate
fn from(t: T) -> TReturns the argument unchanged.
impl<T> ToOwned for ArgPredicate
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for ArgPredicate
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for ArgPredicate
where
U: Into<T>,
type Error = Infallible;fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T, U> TryInto<U> for ArgPredicate
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>