Function serde_valid::utils::duration_exclusive_maximum
source · pub fn duration_exclusive_maximum(
maximum: Duration,
) -> impl FnOnce(&Duration) -> Result<(), Error>
Expand description
Validate that the duration is less than the exclusive maximum.
§Example
use std::time::Duration;
use serde_valid::utils::duration_exclusive_maximum;
use serde_valid::Validate;
#[derive(Validate)]
struct TestStruct {
#[validate(custom(duration_exclusive_maximum(Duration::from_micros(5))))]
val: Duration,
}
let s = TestStruct {
val: Duration::from_micros(4),
};
assert!(s.validate().is_ok());