Function shuteye::sleep [] [src]

pub fn sleep(ts: Timespec) -> Option<Timespec>

sleep for a relative time

Example

use shuteye::*;

let ts = Timespec::from_nano(1000).unwrap();

// simple sleep
shuteye::sleep(ts);

// remain captures remaining time from `Timespec`
match shuteye::sleep(ts) {
    Some(remain) => {
        // some sleep time remains
    }
    None => {
        // no sleep time remains
    }
}