Function duration_exclusive_minimum

Source
pub fn duration_exclusive_minimum(
    minimum: Duration,
) -> impl FnOnce(&Duration) -> Result<(), Error>
Expand description

Validate that the duration is greater than the exclusive minimum.

ยงExample

use std::time::Duration;

use serde_valid::utils::duration_exclusive_minimum;
use serde_valid::Validate;
  
#[derive(Validate)]
struct TestStruct {
     #[validate(custom = duration_exclusive_minimum(Duration::from_micros(5)))]
     val: Duration,
}

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

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