Struct validate::Schema
[−]
[src]
pub struct Schema<'a, T> { /* fields omitted */ }
Methods
impl<'a, T: 'a> Schema<'a, T>
[src]
fn new(name: &str) -> Schema<'a, T>
fn validate(&self, data: &T) -> ValidationResult
fn rule<R>(self, rule: R) -> Schema<'a, T> where
R: Rule<T> + 'a,
R: Rule<T> + 'a,
impl<'a> Schema<'a, &'a str>
[src]
fn whitelist_chars(self, whitelist: &str) -> Self
fn match_regex(self, pattern: &str, description: &str) -> Self
fn email(self) -> Self
fn length<A>(self, bounds: A) -> Self where
A: Bounds<usize>,
A: Bounds<usize>,
impl<'a, T> Schema<'a, T> where
T: PartialOrd + 'a + Display,
[src]
T: PartialOrd + 'a + Display,