TypeValidator

Trait TypeValidator 

Source
pub trait TypeValidator:
    Sync
    + Send
    + Debug {
    // Required method
    fn validate(&self, value: &str) -> bool;
}

Required Methods§

Source

fn validate(&self, value: &str) -> bool

Trait Implementations§

Source§

impl<'de> Deserialize<'de> for Box<dyn TypeValidator>

Source§

fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>

Deserialize this value from the given Serde deserializer. Read more

Implementations on Foreign Types§

Source§

impl<T: TypeValidator, const N: usize> TypeValidator for [T; N]

Source§

fn validate(&self, value: &str) -> bool

Implementors§