pub trait Rule<T> {
// Required methods
fn valid(
&self,
value: T,
field_path: &str,
message: Option<String>,
) -> ValidResult;
fn example(&self) -> Vec<Value>;
}pub trait Rule<T> {
// Required methods
fn valid(
&self,
value: T,
field_path: &str,
message: Option<String>,
) -> ValidResult;
fn example(&self) -> Vec<Value>;
}