Enum MatchesError
#[non_exhaustive]
pub enum MatchesError
Violation of [ArgMatches][crate::ArgMatches] assumptions
Variants
-
Downcast { actual: AnyValueId, expected: AnyValueId } Failed to downcast
AnyValueto the specified type-
UnknownArgument {} Argument not defined in [
Command][crate::Command]
Trait Implementations
impl Clone for MatchesError
fn clone(&self) -> MatchesError
impl Debug for MatchesError
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Display for MatchesError
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Error for MatchesError
Auto Trait Implementations
impl Freeze for MatchesError
impl RefUnwindSafe for MatchesError
impl Send for MatchesError
impl Sync for MatchesError
impl Unpin for MatchesError
impl UnsafeUnpin for MatchesError
impl UnwindSafe for MatchesError
Blanket Implementations
impl<T> Any for MatchesError
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for MatchesError
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for MatchesError
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for MatchesError
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for MatchesError
fn from(t: T) -> TReturns the argument unchanged.
impl<T> ToOwned for MatchesError
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T> ToString for MatchesError
where
T: Display + ?Sized,
fn to_string(&self) -> String
impl<T, U> Into<U> for MatchesError
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 MatchesError
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 MatchesError
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>