Rule

Trait Rule 

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

Required Methods§

Source

fn valid( &self, value: T, field_path: &str, message: Option<String>, ) -> ValidResult

Source

fn example(&self) -> Vec<Value>

Implementors§

Source§

impl Rule<&i32> for Number

Source§

impl Rule<&isize> for Number

Source§

impl Rule<&str> for Email

Source§

impl<'a, T: Validator> Rule<&T> for Valid<'a, T>