[][src]Enum mail::error::MailError

pub enum MailError {
    Encoding(EncodingError),
    Type(HeaderTypeError),
    Component(ComponentCreationError),
    Validation(HeaderValidationError),
    ResourceLoading(ResourceLoadingError),
}

General Error combining most other error wrt. mail creation and encoding.

Variants

Encoding(EncodingError)

Encoding the mail failed.

Different implementations for the same header where mixed up.

Creating a mail header body (component) failed.

The mail has some invalid header or header combinations.

E.g. it has a From header with multiple mailboxes but no Sender header (which is only required if From has more than one mailbox).

ResourceLoading(ResourceLoadingError)

Loading an resource failed.

E.g. the file to attach or the image to embedded could not be found.

Trait Implementations

impl Debug for MailError[src]

impl Display for MailError[src]

impl Fail for MailError[src]

impl From<BuildInValidationError> for MailError[src]

impl From<ComponentCreationError> for MailError[src]

impl From<EncodingError> for MailError[src]

impl From<HeaderTypeError> for MailError[src]

impl From<HeaderValidationError> for MailError[src]

impl From<MailError> for MailSendError

impl From<OtherValidationError> for MailError[src]

impl From<OtherValidationError> for MailError

impl From<ResourceError> for MailError[src]

impl From<ResourceLoadingError> for MailError[src]

Auto Trait Implementations

Blanket Implementations

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

impl<T> AsFail for T where
    T: Fail
[src]

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

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

impl<T> Erased for T

impl<E> Fail for E where
    E: 'static + Error + Send + Sync
[src]

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

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

impl<F, T> HeaderTryInto<T> for F where
    T: HeaderTryFrom<F>, 
[src]

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

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.