pub fn is_valid(duration: Duration) -> Result<(), String>
Expand description
Checks if a duration is valid according to GEP-2257. If it’s not, return an error result explaining why the duration is not valid.
use gateway_api::duration::is_valid;
use std::time::Duration as stdDuration;
// sub-millisecond precision is not allowed
let sub_millisecond_duration = stdDuration::from_nanos(600);
// but precision at a millisecond is fine
let non_sub_millisecond_duration = stdDuration::from_millis(1);