Function to_duration

Source
pub fn to_duration(text: &str) -> Duration
Expand description

Convert human-readable duration string to Duration

§Supported units:

  • ms: milliseconds
  • s: seconds
  • m: minutes
  • h: hours
  • d: days
  • w: weeks
  • f: fortnight (2 weeks)

§Example:

let duration = rmqtt_utils::to_duration("1h30m15s");
assert_eq!(duration.as_secs(), 5415);

let complex = rmqtt_utils::to_duration("2w3d12h");
assert_eq!(complex.as_secs(), 1512000);