Struct WrongVariantError

pub struct WrongVariantError { /* private fields */ }

Error returned by the derived implementations when an arithmetic or logic operation is invoked on mismatched enum variants.

Trait Implementations

impl Clone for WrongVariantError

fn clone(&self) -> WrongVariantError

impl Copy for WrongVariantError

impl Debug for WrongVariantError

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Display for WrongVariantError

fn fmt(&self, f: &mut Formatter<'_>) -> Result

impl Error for WrongVariantError

Auto Trait Implementations

impl Freeze for WrongVariantError

impl RefUnwindSafe for WrongVariantError

impl Send for WrongVariantError

impl Sync for WrongVariantError

impl Unpin for WrongVariantError

impl UnsafeUnpin for WrongVariantError

impl UnwindSafe for WrongVariantError

Blanket Implementations

impl<T> Any for WrongVariantError where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for WrongVariantError where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for WrongVariantError where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for WrongVariantError where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for WrongVariantError

fn from(t: T) -> T

Returns the argument unchanged.

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

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T> ToString for WrongVariantError where T: Display + ?Sized,

fn to_string(&self) -> String

impl<T, U> Into<U> for WrongVariantError 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 WrongVariantError where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for WrongVariantError where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>