Function serde_valid::utils::duration_maximum

source ·
pub fn duration_maximum(
    maximum: Duration,
) -> impl FnOnce(&Duration) -> Result<(), Error>
Expand description

Validate that the duration is less than or equal to the maximum.

§Example

use std::time::Duration;

use serde_valid::utils::duration_maximum;
use serde_valid::Validate;

#[derive(Validate)]
struct TestStruct {
    #[validate(custom(duration_maximum(Duration::from_micros(5))))]
    val: Duration,
}

let s = TestStruct {
    val: Duration::from_micros(5),
};

assert!(s.validate().is_ok());