[][src]Enum validators::EmailError

pub enum EmailError {
    Invalid,
    IPMust,
    IPNotAllow,
    LocalMust,
    LocalNotAllow,
    AtLeastTwoLabelsMust,
    AtLeastTwoLabelsNotAllow,
    CommentNotAllow,
}

Variants

Invalid

the fallback variant

IPMust

may not be valid but it is guaranteed that the domain part is not an IP

IPNotAllow

may not be valid and the domain part seems to be an IP

LocalMust

may not be valid but it is guaranteed that the domain part is not local

LocalNotAllow

may not be valid but it is guaranteed that the domain part is local

AtLeastTwoLabelsMust

may not be valid but it is guaranteed that the domain part has only one label

AtLeastTwoLabelsNotAllow

may not be valid and the domain part seems to has at least two labels

CommentNotAllow

may not be valid and comments seems to exist

Trait Implementations

impl Clone for EmailError[src]

impl Debug for EmailError[src]

impl Display for EmailError[src]

impl Error for EmailError[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T, I> AsResult<T, I> for T where
    I: Input, 

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoCollection<T> for T

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Typeable for T where
    T: Any

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,