pub fn parse(input: &str) -> Result<Duration, Error>Expand description
Parses a duration string into a std::time::Duration.
This function provides a quick and easy way to parse common duration
formats. It is a convenience wrapper around a default Parser, which is
case-sensitive and ignores whitespace and commas.
For more control over parsing behavior, such as enabling case-insensitivity,
construct a Parser with custom ParserOptions.
ยงExamples
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)));
// By default, parsing is case-sensitive.
let dur = parse("1 MINUTE");
assert!(dur.is_err());