Skip to main content

sleep4

Macro sleep4 

Source
macro_rules! sleep4 {
    ($s:literal) => { ... };
    ($s:expr) => { ... };
    ($s:expr, $ms:expr) => { ... };
    ($s:expr, $ms:expr, $us:expr) => { ... };
    ($s:expr, $ms:expr, $us:expr, $ns:expr) => { ... };
}
Available on crate features linux or std only.
Expand description

๐Ÿงต ๐Ÿ•˜ A more compact thread sleep.


๐Ÿ“ work/thread


Sleeps for $s seconds, plus optional milliseconds, microseconds and nanoseconds.

Forms:

  • sleep4![s]
  • sleep4![s, ms]
  • sleep4![s, ms, us]
  • sleep4![s, ms, us, ns]

The single-argument form also accepts floating-point literals: sleep4![0.5].

ยงExamples

sleep4![1, 0, 500]; // sleeps for 1 second + 500 microseconds
sleep4![1.5]; // sleeps for 1.5 seconds

ยงFeatures