Function is_valid

Source
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);