Struct std::time::SystemTimeError1.8.0 [] [src]

pub 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()),
}Run

Methods

impl SystemTimeError
[src]

Returns the positive duration which represents how far forward the second system time was from the first.

A SystemTimeError is returned from the duration_since and elapsed methods of SystemTime whenever the second system time represents a point later in time than the self of 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()),
}Run

Trait Implementations

impl Clone for SystemTimeError
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Debug for SystemTimeError
[src]

Formats the value using the given formatter. Read more

impl Error for SystemTimeError
[src]

A short description of the error. Read more

The lower-level cause of this error, if any. Read more

impl Display for SystemTimeError
[src]

Formats the value using the given formatter. Read more

Auto Trait Implementations

impl Send for SystemTimeError

impl Sync for SystemTimeError