Trait email_format::TryFrom
[−]
[src]
pub trait TryFrom<T>: Sized { type Err; fn try_from(_: T) -> Result<Self, Self::Err>; }
Attempt to construct Self
via a conversion (borrowed from rust std
)
This TryFrom trait is defined in the rust std library but is behind a feature gate. We place it here so that people using stable compilers can still use our crate. In the future, the std trait should be used.
Associated Types
type Err
The type returned in the event of a conversion error.
Required Methods
Implementors
impl<'a> TryFrom<&'a [u8]> for OrigDate type Err = ParseError;
impl<'a> TryFrom<&'a str> for OrigDate type Err = ParseError;
impl<'a> TryFrom<DateTime> for OrigDate type Err = ParseError;
impl<'a> TryFrom<&'a [u8]> for From type Err = ParseError;
impl<'a> TryFrom<&'a str> for From type Err = ParseError;
impl<'a> TryFrom<MailboxList> for From type Err = ParseError;
impl<'a> TryFrom<&'a [u8]> for Sender type Err = ParseError;
impl<'a> TryFrom<&'a str> for Sender type Err = ParseError;
impl<'a> TryFrom<Mailbox> for Sender type Err = ParseError;
impl<'a> TryFrom<&'a [u8]> for ReplyTo type Err = ParseError;
impl<'a> TryFrom<&'a str> for ReplyTo type Err = ParseError;
impl<'a> TryFrom<AddressList> for ReplyTo type Err = ParseError;
impl<'a> TryFrom<&'a [u8]> for To type Err = ParseError;
impl<'a> TryFrom<&'a str> for To type Err = ParseError;
impl<'a> TryFrom<AddressList> for To type Err = ParseError;
impl<'a> TryFrom<&'a [u8]> for Cc type Err = ParseError;
impl<'a> TryFrom<&'a str> for Cc type Err = ParseError;
impl<'a> TryFrom<AddressList> for Cc type Err = ParseError;
impl<'a> TryFrom<&'a [u8]> for Bcc type Err = ParseError;
impl<'a> TryFrom<&'a str> for Bcc type Err = ParseError;
impl<'a> TryFrom<AddressList> for Bcc type Err = ParseError;
impl<'a> TryFrom<&'a [u8]> for MessageId type Err = ParseError;
impl<'a> TryFrom<&'a str> for MessageId type Err = ParseError;
impl<'a> TryFrom<MsgId> for MessageId type Err = ParseError;
impl<'a> TryFrom<&'a [u8]> for InReplyTo type Err = ParseError;
impl<'a> TryFrom<&'a str> for InReplyTo type Err = ParseError;
impl<'a> TryFrom<Vec<MsgId>> for InReplyTo type Err = ParseError;
impl<'a> TryFrom<&'a [u8]> for References type Err = ParseError;
impl<'a> TryFrom<&'a str> for References type Err = ParseError;
impl<'a> TryFrom<Vec<MsgId>> for References type Err = ParseError;
impl<'a> TryFrom<&'a [u8]> for Subject type Err = ParseError;
impl<'a> TryFrom<&'a str> for Subject type Err = ParseError;
impl<'a> TryFrom<Unstructured> for Subject type Err = ParseError;
impl<'a> TryFrom<&'a [u8]> for Comments type Err = ParseError;
impl<'a> TryFrom<&'a str> for Comments type Err = ParseError;
impl<'a> TryFrom<Unstructured> for Comments type Err = ParseError;
impl<'a> TryFrom<&'a [u8]> for Keywords type Err = ParseError;
impl<'a> TryFrom<&'a str> for Keywords type Err = ParseError;
impl<'a> TryFrom<Vec<Phrase>> for Keywords type Err = ParseError;
impl<'a> TryFrom<&'a [u8]> for ResentDate type Err = ParseError;
impl<'a> TryFrom<&'a str> for ResentDate type Err = ParseError;
impl<'a> TryFrom<DateTime> for ResentDate type Err = ParseError;
impl<'a> TryFrom<&'a [u8]> for ResentFrom type Err = ParseError;
impl<'a> TryFrom<&'a str> for ResentFrom type Err = ParseError;
impl<'a> TryFrom<MailboxList> for ResentFrom type Err = ParseError;
impl<'a> TryFrom<&'a [u8]> for ResentSender type Err = ParseError;
impl<'a> TryFrom<&'a str> for ResentSender type Err = ParseError;
impl<'a> TryFrom<Mailbox> for ResentSender type Err = ParseError;
impl<'a> TryFrom<&'a [u8]> for ResentTo type Err = ParseError;
impl<'a> TryFrom<&'a str> for ResentTo type Err = ParseError;
impl<'a> TryFrom<AddressList> for ResentTo type Err = ParseError;
impl<'a> TryFrom<&'a [u8]> for ResentCc type Err = ParseError;
impl<'a> TryFrom<&'a str> for ResentCc type Err = ParseError;
impl<'a> TryFrom<AddressList> for ResentCc type Err = ParseError;
impl<'a> TryFrom<&'a [u8]> for ResentBcc type Err = ParseError;
impl<'a> TryFrom<&'a str> for ResentBcc type Err = ParseError;
impl<'a> TryFrom<AddressList> for ResentBcc type Err = ParseError;
impl<'a> TryFrom<&'a [u8]> for ResentMessageId type Err = ParseError;
impl<'a> TryFrom<&'a str> for ResentMessageId type Err = ParseError;
impl<'a> TryFrom<MsgId> for ResentMessageId type Err = ParseError;
impl<'a> TryFrom<&'a [u8]> for Received type Err = ParseError;
impl<'a> TryFrom<&'a str> for Received type Err = ParseError;
impl<'a> TryFrom<(ReceivedTokens, DateTime)> for Received type Err = ParseError;
impl<'a> TryFrom<&'a [u8]> for Return type Err = ParseError;
impl<'a> TryFrom<&'a str> for Return type Err = ParseError;
impl<'a> TryFrom<Path> for Return type Err = ParseError;
impl<'a> TryFrom<(FieldName, Unstructured)> for OptionalField type Err = ParseError;
impl<'a, 'b> TryFrom<(&'a [u8], &'b [u8])> for OptionalField type Err = ParseError;
impl<'a, 'b> TryFrom<(&'a str, &'b str)> for OptionalField type Err = ParseError;
impl<'a> TryFrom<&'a [u8]> for Body type Err = ParseError;
impl<'a> TryFrom<&'a str> for Body type Err = ParseError;
impl<T> TryFrom<T> for T type Err = ParseError;