[][src]Macro sugars::dur

macro_rules! dur {
    ($e:literal min) => { ... };
    ($i:ident min) => { ... };
    ($e:literal sec) => { ... };
    ($i:ident sec) => { ... };
    ($e:literal nano) => { ... };
    ($i:ident nano) => { ... };
    ($e:literal micro) => { ... };
    ($i:ident micro) => { ... };
    ($e:literal milli) => { ... };
    ($i:ident milli) => { ... };
}

Creates a Duration object following a time pattern.

Paterns:

  • min: minutes
  • sec: seconds
  • nano: nanoseconds
  • micro: microseconds
  • milli: milliseconds

Examples

use sugars::dur;

let d = dur!(10 sec);
// Sleeps for 10 seconds
std::thread::sleep(d);