pub trait ValidateLength<T>where
    T: PartialEq + PartialOrd,{
    // Required method
    fn length(&self) -> Option<T>;
    // Provided method
    fn validate_length(
        &self,
        min: Option<T>,
        max: Option<T>,
        equal: Option<T>,
    ) -> bool { ... }
}Expand description
Validates the length of the value given.
If the validator has equal set, it will ignore any min and max value.
If you apply it on String, don’t forget that the length can be different from the number of visual characters for Unicode