time_interval

Macro time_interval 

Source
macro_rules! time_interval {
    ($($interval:tt)+) => { ... };
}
Available on crate feature macros only.
Expand description

Construct a TimeInterval from a domain-specific language.

The language is approximately: [+-]? ([0-9]+d)? ([0-9]+h)/ [0-9]+m)? ([0-9]+(\.[0-9]+)?s)?.

ยงExamples

use datetime::interval::TimeInterval;
use datetime::time_interval;

assert_eq!(time_interval!(5m 30s), TimeInterval::new(330, 0));
assert_eq!(time_interval!(-1h 30m), TimeInterval::new(-5_400, 0));
assert_eq!(time_interval!(10.5s), TimeInterval::new(10, 500_000_000));