Struct SystemTimeError
struct SystemTimeError(_)
An error returned from the duration_since and elapsed methods on
SystemTime, used to learn how far in the opposite direction a system time
lies.
Examples
use std::thread::sleep;
use std::time::{Duration, SystemTime};
let sys_time = SystemTime::now();
sleep(Duration::from_secs(1));
let new_sys_time = SystemTime::now();
match sys_time.duration_since(new_sys_time) {
Ok(_) => {}
Err(e) => println!("SystemTimeError difference: {:?}", e.duration()),
}
Implementations
impl SystemTimeError
fn duration(self: &Self) -> DurationReturns the positive duration which represents how far forward the second system time was from the first.
A
SystemTimeErroris returned from theSystemTime::duration_sinceandSystemTime::elapsedmethods whenever the second system time represents a point later in time than theselfof the method call.Examples
use std::thread::sleep; use std::time::{Duration, SystemTime}; let sys_time = SystemTime::now(); sleep(Duration::from_secs(1)); let new_sys_time = SystemTime::now(); match sys_time.duration_since(new_sys_time) { Ok(_) => {} Err(e) => println!("SystemTimeError difference: {:?}", e.duration()), }
impl Clone for SystemTimeError
fn clone(self: &Self) -> SystemTimeError
impl Debug for SystemTimeError
fn fmt(self: &Self, f: &mut Formatter<'_>) -> Result
impl Display for SystemTimeError
fn fmt(self: &Self, f: &mut Formatter<'_>) -> Result
impl Error for SystemTimeError
impl Freeze for SystemTimeError
impl RefUnwindSafe for SystemTimeError
impl Send for SystemTimeError
impl Sync for SystemTimeError
impl Unpin for SystemTimeError
impl UnsafeUnpin for SystemTimeError
impl UnwindSafe for SystemTimeError
impl<T> Any for SystemTimeError
fn type_id(self: &Self) -> TypeId
impl<T> Borrow for SystemTimeError
fn borrow(self: &Self) -> &T
impl<T> BorrowMut for SystemTimeError
fn borrow_mut(self: &mut Self) -> &mut T
impl<T> CloneToUninit for SystemTimeError
unsafe fn clone_to_uninit(self: &Self, dest: *mut u8)
impl<T> From for SystemTimeError
fn from(t: T) -> TReturns the argument unchanged.
impl<T> ToOwned for SystemTimeError
fn to_owned(self: &Self) -> Tfn clone_into(self: &Self, target: &mut T)
impl<T> ToString for SystemTimeError
fn to_string(self: &Self) -> String
impl<T, U> Into for SystemTimeError
fn into(self: Self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom for SystemTimeError
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T, U> TryInto for SystemTimeError
fn try_into(self: Self) -> Result<U, <U as TryFrom<T>>::Error>