pub trait Validator {
type Error;
// Required method
fn validate(self) -> Result<Self, Self::Error>
where Self: Sized;
}Expand description
Validators are capable of determining if their internal state is satisfactory to fulfill
some use case defined by the implementor.