Struct UnitError

pub struct UnitError { /* private fields */ }

Error returned by the derived implementations when an arithmetic or logic operation is invoked on a unit-like variant of an enum.

Trait Implementations

impl Clone for UnitError

fn clone(&self) -> UnitError

impl Copy for UnitError

impl Debug for UnitError

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

impl Display for UnitError

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

impl Error for UnitError

Auto Trait Implementations

impl Freeze for UnitError

impl RefUnwindSafe for UnitError

impl Send for UnitError

impl Sync for UnitError

impl Unpin for UnitError

impl UnsafeUnpin for UnitError

impl UnwindSafe for UnitError

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for UnitError

fn from(t: T) -> T

Returns the argument unchanged.

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

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

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

fn to_string(&self) -> String

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

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

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

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