pub fn nanoseconds(input: &str) -> Result<u128, Error>Expand description
Returns the total number of nanoseconds contained in the parsed human readable duration.
ยงExamples
use jackdauer::nanoseconds;
assert_eq!(nanoseconds("1 nanosecond"), Ok(1));
assert_eq!(nanoseconds("2 nanoseconds"), Ok(2));
assert_eq!(nanoseconds("3 milliseconds"), Ok(3_000_000));
assert_eq!(nanoseconds("4 seconds"), Ok(4_000_000_000));
assert_eq!(nanoseconds("5 hours"), Ok(18_000_000_000_000));
assert_eq!(nanoseconds("6 days"), Ok(518_400_000_000_000));
assert_eq!(nanoseconds("7 weeks"), Ok(4_233_600_000_000_000));
assert_eq!(nanoseconds("8 months"), Ok(20_736_000_000_000_000));
assert_eq!(nanoseconds("9 years"), Ok(283_824_000_000_000_000));