pub fn parse_duration(s: &str) -> CoreResult<Duration>Expand description
Parse a human-readable duration string into a Duration.
Supported formats:
30s- 30 seconds5m- 5 minutes1m30s- 1 minute 30 seconds2h- 2 hours1h30m- 1 hour 30 minutes1h30m45s- 1 hour 30 minutes 45 seconds90- 90 seconds (bare number defaults to seconds)
ยงExamples
use ito_core::ralph::duration::parse_duration;
use std::time::Duration;
assert_eq!(parse_duration("30s").unwrap(), Duration::from_secs(30));
assert_eq!(parse_duration("5m").unwrap(), Duration::from_secs(300));
assert_eq!(parse_duration("1m30s").unwrap(), Duration::from_secs(90));
assert_eq!(parse_duration("90").unwrap(), Duration::from_secs(90));