pub struct OutOfRangeError;Expand description
Why a time does not fit the type it was converted to: a negative span for a
Duration, or a value past what a count of nanoseconds holds.
§Examples
use core::time::Duration;
use t2t_core::{OutOfRangeError, Timedelta};
let backwards = Duration::try_from(-Timedelta::SECOND);
assert_eq!(backwards, Err(OutOfRangeError), "a duration never runs backwards");Trait Implementations§
Source§impl Clone for OutOfRangeError
impl Clone for OutOfRangeError
impl Copy for OutOfRangeError
Source§impl Debug for OutOfRangeError
impl Debug for OutOfRangeError
Source§impl Display for OutOfRangeError
impl Display for OutOfRangeError
impl Eq for OutOfRangeError
Source§impl Error for OutOfRangeError
impl Error for OutOfRangeError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl Hash for OutOfRangeError
impl Hash for OutOfRangeError
Source§impl PartialEq for OutOfRangeError
impl PartialEq for OutOfRangeError
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§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more