[−][src]Enum mail::error::MailError
General Error combining most other error wrt. mail creation and encoding.
Variants
Encoding(EncodingError)
Encoding the mail failed.
Type(HeaderTypeError)
Different implementations for the same header where mixed up.
Component(ComponentCreationError)
Creating a mail header body (component) failed.
Validation(HeaderValidationError)
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]
fn name(&self) -> Option<&str>
[src]
fn cause(&self) -> Option<&(dyn Fail + 'static)>
[src]
fn backtrace(&self) -> Option<&Backtrace>
[src]
fn context<D>(self, context: D) -> Context<D> where
D: Display + Send + Sync + 'static,
[src]
D: Display + Send + Sync + 'static,
fn compat(self) -> Compat<Self>
[src]
impl From<BuildInValidationError> for MailError
[src]
fn from(err: BuildInValidationError) -> MailError
[src]
impl From<ComponentCreationError> for MailError
[src]
fn from(err: ComponentCreationError) -> MailError
[src]
impl From<EncodingError> for MailError
[src]
fn from(err: EncodingError) -> MailError
[src]
impl From<HeaderTypeError> for MailError
[src]
fn from(err: HeaderTypeError) -> MailError
[src]
impl From<HeaderValidationError> for MailError
[src]
fn from(err: HeaderValidationError) -> MailError
[src]
impl From<MailError> for MailSendError
fn from(err: MailError) -> MailSendError
impl From<OtherValidationError> for MailError
[src]
fn from(oe: OtherValidationError) -> MailError
[src]
impl From<OtherValidationError> for MailError
fn from(ove: OtherValidationError) -> MailError
impl From<ResourceError> for MailError
[src]
fn from(err: ResourceError) -> MailError
[src]
impl From<ResourceLoadingError> for MailError
[src]
fn from(err: ResourceLoadingError) -> MailError
[src]
Auto Trait Implementations
impl !RefUnwindSafe for MailError
impl Send for MailError
impl Sync for MailError
impl Unpin for MailError
impl !UnwindSafe for MailError
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> AsFail for T where
T: Fail,
[src]
T: Fail,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Erased for T
impl<E> Fail for E where
E: 'static + Error + Send + Sync,
[src]
E: 'static + Error + Send + Sync,
fn name(&self) -> Option<&str>
[src]
fn cause(&self) -> Option<&(dyn Fail + 'static)>
[src]
fn backtrace(&self) -> Option<&Backtrace>
[src]
fn context<D>(self, context: D) -> Context<D> where
D: Display + Send + Sync + 'static,
[src]
D: Display + Send + Sync + 'static,
fn compat(self) -> Compat<Self>
[src]
impl<T> From<T> for T
[src]
impl<T> HeaderTryFrom<T> for T
[src]
fn try_from(val: T) -> Result<T, ComponentCreationError>
[src]
impl<F, T> HeaderTryInto<T> for F where
T: HeaderTryFrom<F>,
[src]
T: HeaderTryFrom<F>,
fn try_into(self) -> Result<T, ComponentCreationError>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,