sdf-parser-core 0.14.0

Core parser for the sdf yamls
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use anyhow::Result;
use humantime::Duration as HumanDuration;

pub const MAX_RESOURCE_NAME_LEN: usize = 63;

pub fn parse_to_millis(duration: &str) -> Result<u64> {
    let duration_ms = duration.parse::<HumanDuration>()?.as_millis() as u64;
    Ok(duration_ms)
}

pub fn parse_to_seconds(duration: &str) -> Result<u64> {
    let duration_sec = duration.parse::<HumanDuration>()?.as_secs();
    Ok(duration_sec)
}