pub trait Validator<T: ?Sized> {
type Error: Into<Error>;
// Required method
fn validate(&self, data: &T) -> Result<(), Self::Error>;
}Expand description
A generic validator.
Required Associated Types§
Required Methods§
Implementors§
Source§impl Validator<str> for CreditCardValidator
Available on crate feature validator-credit-card only.
impl Validator<str> for CreditCardValidator
Available on crate feature
validator-credit-card only.Source§impl Validator<str> for DateTimeValidator
impl Validator<str> for DateTimeValidator
type Error = ParseError
Source§impl Validator<str> for DateValidator
impl Validator<str> for DateValidator
type Error = ParseError
Source§impl Validator<str> for EmailValidator
Available on crate feature validator-email only.
impl Validator<str> for EmailValidator
Available on crate feature
validator-email only.Source§impl Validator<str> for HostnameValidator
impl Validator<str> for HostnameValidator
type Error = ParseError
Source§impl Validator<str> for IpAddrValidator
impl Validator<str> for IpAddrValidator
type Error = AddrParseError
Source§impl Validator<str> for Ipv4AddrValidator
impl Validator<str> for Ipv4AddrValidator
type Error = AddrParseError
Source§impl Validator<str> for Ipv6AddrValidator
impl Validator<str> for Ipv6AddrValidator
type Error = AddrParseError
Source§impl Validator<str> for PhoneNumberValidator
Available on crate feature validator-phone-number only.
impl Validator<str> for PhoneNumberValidator
Available on crate feature
validator-phone-number only.Source§impl Validator<str> for RegexValidator
Available on crate feature validator-regex only.
impl Validator<str> for RegexValidator
Available on crate feature
validator-regex only.