durstr
A simple library for parsing human-readable duration strings into std::time::Duration.
Usage
Add durstr to Cargo.toml:
[]
= "0.3.0"
This library provides a parse function for quick and easy parsing, and a Parser struct for more control over parsing behavior.
The parse function is a convenience wrapper around a default Parser.
use parse;
use Duration;
let dur = parse;
assert_eq!;
let dur = parse;
assert_eq!;
For more control, you can use the Parser struct directly. For example, to parse with case-insensitivity:
use ;
use Duration;
let parser = new;
let dur = parser.parse;
assert_eq!;
Supported Units
| Unit | Aliases |
|---|---|
| Millisecond | ms, msec/msecs, milliseconds |
| Second | s, sec/secs, seconds |
| Minute | m, min/mins, minutes |
| Hour | h, hr/hrs, hours |
Future Enhancements
- Floating point support
- User-defined custom units