Enum MatchesError

#[non_exhaustive]
pub enum MatchesError

Violation of [ArgMatches][crate::ArgMatches] assumptions

Variants

Downcast { actual: AnyValueId, expected: AnyValueId }

Failed to downcast AnyValue to 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) -> T

Returns the argument unchanged.

impl<T> ToOwned for MatchesError where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn 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) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses 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>