duration-macro 0.1.0

Compile-time duration parsing
Documentation
  • Coverage
  • 100%
    2 out of 2 items documented2 out of 2 items with examples
  • Size
  • Source code size: 16.99 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 524.93 kB This is the summed size of all files generated by rustdoc for all configured targets
  • Links
  • Homepage
  • mexus/duration-macro
    3 1 0
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • mexus

duration-macro

crates.io docs.rs

Compile-time duration parsing.

use core::time::Duration;
use duration_macro::duration;

assert_eq!(duration!(2 d 1 m), Duration::from_secs(3600 * 24 * 2 + 60 * 1));
assert_eq!(duration!(1 m 2 d), Duration::from_secs(3600 * 24 * 2 + 60 * 1));
assert_eq!(duration!(100 ns), Duration::from_nanos(100));
assert_eq!(duration!({100 * 2} ns), Duration::from_nanos(200));

For more details, please see the [duration!] docs.

License: MIT/Apache-2.0