Enum BinaryError

pub enum BinaryError

Possible errors returned by the derived implementations of binary arithmetic or logic operations.

Variants

Mismatch(WrongVariantError)

Operation is attempted between mismatched enum variants.

Unit(UnitError)

Operation is attempted on unit-like enum variants.

Trait Implementations

impl Clone for BinaryError

fn clone(&self) -> BinaryError

impl Copy for BinaryError

impl Debug for BinaryError

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

impl Display for BinaryError

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

impl Error for BinaryError

fn source(&self) -> Option<&dyn Error + 'static>

Auto Trait Implementations

impl Freeze for BinaryError

impl RefUnwindSafe for BinaryError

impl Send for BinaryError

impl Sync for BinaryError

impl Unpin for BinaryError

impl UnsafeUnpin for BinaryError

impl UnwindSafe for BinaryError

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for BinaryError

fn from(t: T) -> T

Returns the argument unchanged.

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

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

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

fn to_string(&self) -> String

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

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

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

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