Crate durstr

Source
Expand description

A simple library for parsing human-readable duration strings into std::time::Duration.

§Usage

This library only provides parse:

use durstr::parse;
use std::time::Duration;

let dur = parse("12 minutes, 21 seconds");
assert_eq!(dur, Ok(Duration::from_secs(741)));

let dur = parse("1hr 2min 3sec");
assert_eq!(dur, Ok(Duration::from_secs(3723)));

§Supported Units

UnitAliases
Millisecondms, msec/msecs, milliseconds
Seconds, sec/secs, seconds
Minutem, min/mins, minutes
Hourh, hr/hrs, hours

Enums§

Error
An error that can occur when parsing a duration string.

Functions§

parse
Parses a string into a Duration, ignoring whitespaces and commas.