Skip to main content

parse_duration_seconds

Function parse_duration_seconds 

Source
pub fn parse_duration_seconds(value: &str) -> Result<u64, DurationParseError>
Expand description

Parses a positive duration string into seconds.

Accepts bare seconds or integer values ending in s, m, h, or d. Uses Rust’s unsigned integer syntax, including an optional leading +, without trimming, fractional values or uppercase units.

§Errors

Rejects malformed input, zero seconds and multiplication beyond u64.

use ic_host_text::duration::parse_duration_seconds;
assert_eq!(parse_duration_seconds("2h").unwrap(), 7_200);