ValidateEmailAddress

Trait ValidateEmailAddress 

Source
pub trait ValidateEmailAddress {
    // Required method
    fn email_address(&self) -> Option<Cow<'_, str>>;

    // Provided method
    fn validate_email_address(
        &self,
        options: EmailAddressOptions,
    ) -> Result<(), EmailAddressError> { ... }
}
Expand description

Validate an email address.

Required Methods§

Source

fn email_address(&self) -> Option<Cow<'_, str>>

The email address.

Provided Methods§

Source

fn validate_email_address( &self, options: EmailAddressOptions, ) -> Result<(), EmailAddressError>

Validate email address.

Implementations on Foreign Types§

Source§

impl ValidateEmailAddress for &str

Source§

fn email_address(&self) -> Option<Cow<'_, str>>

Source§

impl ValidateEmailAddress for Cow<'_, str>

Source§

fn email_address(&self) -> Option<Cow<'_, str>>

Source§

impl ValidateEmailAddress for str

Source§

fn email_address(&self) -> Option<Cow<'_, str>>

Source§

impl ValidateEmailAddress for String

Source§

fn email_address(&self) -> Option<Cow<'_, str>>

Source§

impl ValidateEmailAddress for EmailAddress

Source§

fn email_address(&self) -> Option<Cow<'_, str>>

Source§

impl<T> ValidateEmailAddress for Option<T>

Source§

fn email_address(&self) -> Option<Cow<'_, str>>

Source§

impl<T> ValidateEmailAddress for &T

Source§

fn email_address(&self) -> Option<Cow<'_, str>>

Source§

impl<T> ValidateEmailAddress for Box<T>

Source§

fn email_address(&self) -> Option<Cow<'_, str>>

Source§

impl<T> ValidateEmailAddress for Rc<T>

Source§

fn email_address(&self) -> Option<Cow<'_, str>>

Source§

impl<T> ValidateEmailAddress for Arc<T>

Source§

fn email_address(&self) -> Option<Cow<'_, str>>

Source§

impl<T> ValidateEmailAddress for Ref<'_, T>

Source§

fn email_address(&self) -> Option<Cow<'_, str>>

Source§

impl<T> ValidateEmailAddress for RefMut<'_, T>

Source§

fn email_address(&self) -> Option<Cow<'_, str>>

Implementors§