Struct OutOfRange

pub struct OutOfRange { /* private fields */ }

Out of range error type used in various converting APIs

Trait Implementations

impl Clone for OutOfRange

fn clone(&self) -> OutOfRange

impl Copy for OutOfRange

impl Debug for OutOfRange

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

impl Display for OutOfRange

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

impl Eq for OutOfRange

impl Error for OutOfRange

impl Hash for OutOfRange

fn hash<__H: Hasher>(&self, state: &mut __H)

impl PartialEq for OutOfRange

fn eq(&self, other: &OutOfRange) -> bool

impl StructuralPartialEq for OutOfRange

Auto Trait Implementations

impl Freeze for OutOfRange

impl RefUnwindSafe for OutOfRange

impl Send for OutOfRange

impl Sync for OutOfRange

impl Unpin for OutOfRange

impl UnsafeUnpin for OutOfRange

impl UnwindSafe for OutOfRange

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for OutOfRange

fn from(t: T) -> T

Returns the argument unchanged.

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

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

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

fn to_string(&self) -> String

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

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

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

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