pub trait ValidateRange<T> {
// Required methods
fn greater_than(&self, max: T) -> Option<bool>;
fn less_than(&self, min: T) -> Option<bool>;
// Provided method
fn validate_range(
&self,
min: Option<T>,
max: Option<T>,
exclusive_min: Option<T>,
exclusive_max: Option<T>,
) -> bool { ... }
}Expand description
Validates that the given value is inside the defined range.
The max, min, exclusive_max and exclusive_min parameters are
optional and will only be validated if they are not None