Struct OutOfRangeError

pub struct OutOfRangeError(/* private field */);

Represents error when converting TimeDelta to/from a standard library implementation

The std::time::Duration supports a range from zero to u64::MAX seconds, while this module supports signed range of up to i64::MAX of milliseconds.

Trait Implementations

impl Clone for OutOfRangeError

fn clone(&self) -> OutOfRangeError

impl Copy for OutOfRangeError

impl Debug for OutOfRangeError

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

impl Display for OutOfRangeError

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

impl Eq for OutOfRangeError

impl Error for OutOfRangeError

fn description(&self) -> &str

impl PartialEq for OutOfRangeError

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

impl StructuralPartialEq for OutOfRangeError

Auto Trait Implementations

impl Freeze for OutOfRangeError

impl RefUnwindSafe for OutOfRangeError

impl Send for OutOfRangeError

impl Sync for OutOfRangeError

impl Unpin for OutOfRangeError

impl UnsafeUnpin for OutOfRangeError

impl UnwindSafe for OutOfRangeError

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for OutOfRangeError

fn from(t: T) -> T

Returns the argument unchanged.

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

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

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

fn to_string(&self) -> String

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

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