pub trait RangeValidator {
type O: PartialOrd;
// Required method
fn validate(&self, min: Self::O, max: Self::O) -> Result<(), RangeError>;
}
pub trait RangeValidator {
type O: PartialOrd;
// Required method
fn validate(&self, min: Self::O, max: Self::O) -> Result<(), RangeError>;
}