Trait email_format::TryFrom
[−]
[src]
pub trait TryFrom<T>: Sized { type Error; fn try_from(_: T) -> Result<Self, Self::Error>; }
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 Error
The type returned in the event of a conversion error.
Required Methods
Implementors
impl<'a> TryFrom<&'a [u8]> for OrigDate type Error = ParseError;
impl<'a> TryFrom<&'a str> for OrigDate type Error = ParseError;
impl<'a> TryFrom<DateTime> for OrigDate type Error = ParseError;
impl<'a> TryFrom<&'a [u8]> for From type Error = ParseError;
impl<'a> TryFrom<&'a str> for From type Error = ParseError;
impl<'a> TryFrom<MailboxList> for From type Error = ParseError;
impl<'a> TryFrom<&'a [u8]> for Sender type Error = ParseError;
impl<'a> TryFrom<&'a str> for Sender type Error = ParseError;
impl<'a> TryFrom<Mailbox> for Sender type Error = ParseError;
impl<'a> TryFrom<&'a [u8]> for ReplyTo type Error = ParseError;
impl<'a> TryFrom<&'a str> for ReplyTo type Error = ParseError;
impl<'a> TryFrom<AddressList> for ReplyTo type Error = ParseError;
impl<'a> TryFrom<&'a [u8]> for To type Error = ParseError;
impl<'a> TryFrom<&'a str> for To type Error = ParseError;
impl<'a> TryFrom<AddressList> for To type Error = ParseError;
impl<'a> TryFrom<&'a [u8]> for Cc type Error = ParseError;
impl<'a> TryFrom<&'a str> for Cc type Error = ParseError;
impl<'a> TryFrom<AddressList> for Cc type Error = ParseError;
impl<'a> TryFrom<&'a [u8]> for Bcc type Error = ParseError;
impl<'a> TryFrom<&'a str> for Bcc type Error = ParseError;
impl<'a> TryFrom<AddressList> for Bcc type Error = ParseError;
impl<'a> TryFrom<&'a [u8]> for MessageId type Error = ParseError;
impl<'a> TryFrom<&'a str> for MessageId type Error = ParseError;
impl<'a> TryFrom<MsgId> for MessageId type Error = ParseError;
impl<'a> TryFrom<&'a [u8]> for InReplyTo type Error = ParseError;
impl<'a> TryFrom<&'a str> for InReplyTo type Error = ParseError;
impl<'a> TryFrom<Vec<MsgId>> for InReplyTo type Error = ParseError;
impl<'a> TryFrom<&'a [u8]> for References type Error = ParseError;
impl<'a> TryFrom<&'a str> for References type Error = ParseError;
impl<'a> TryFrom<Vec<MsgId>> for References type Error = ParseError;
impl<'a> TryFrom<&'a [u8]> for Subject type Error = ParseError;
impl<'a> TryFrom<&'a str> for Subject type Error = ParseError;
impl<'a> TryFrom<Unstructured> for Subject type Error = ParseError;
impl<'a> TryFrom<&'a [u8]> for Comments type Error = ParseError;
impl<'a> TryFrom<&'a str> for Comments type Error = ParseError;
impl<'a> TryFrom<Unstructured> for Comments type Error = ParseError;
impl<'a> TryFrom<&'a [u8]> for Keywords type Error = ParseError;
impl<'a> TryFrom<&'a str> for Keywords type Error = ParseError;
impl<'a> TryFrom<Vec<Phrase>> for Keywords type Error = ParseError;
impl<'a> TryFrom<&'a [u8]> for ResentDate type Error = ParseError;
impl<'a> TryFrom<&'a str> for ResentDate type Error = ParseError;
impl<'a> TryFrom<DateTime> for ResentDate type Error = ParseError;
impl<'a> TryFrom<&'a [u8]> for ResentFrom type Error = ParseError;
impl<'a> TryFrom<&'a str> for ResentFrom type Error = ParseError;
impl<'a> TryFrom<MailboxList> for ResentFrom type Error = ParseError;
impl<'a> TryFrom<&'a [u8]> for ResentSender type Error = ParseError;
impl<'a> TryFrom<&'a str> for ResentSender type Error = ParseError;
impl<'a> TryFrom<Mailbox> for ResentSender type Error = ParseError;
impl<'a> TryFrom<&'a [u8]> for ResentTo type Error = ParseError;
impl<'a> TryFrom<&'a str> for ResentTo type Error = ParseError;
impl<'a> TryFrom<AddressList> for ResentTo type Error = ParseError;
impl<'a> TryFrom<&'a [u8]> for ResentCc type Error = ParseError;
impl<'a> TryFrom<&'a str> for ResentCc type Error = ParseError;
impl<'a> TryFrom<AddressList> for ResentCc type Error = ParseError;
impl<'a> TryFrom<&'a [u8]> for ResentBcc type Error = ParseError;
impl<'a> TryFrom<&'a str> for ResentBcc type Error = ParseError;
impl<'a> TryFrom<AddressList> for ResentBcc type Error = ParseError;
impl<'a> TryFrom<&'a [u8]> for ResentMessageId type Error = ParseError;
impl<'a> TryFrom<&'a str> for ResentMessageId type Error = ParseError;
impl<'a> TryFrom<MsgId> for ResentMessageId type Error = ParseError;
impl<'a> TryFrom<&'a [u8]> for Received type Error = ParseError;
impl<'a> TryFrom<&'a str> for Received type Error = ParseError;
impl<'a> TryFrom<(ReceivedTokens, DateTime)> for Received type Error = ParseError;
impl<'a> TryFrom<&'a [u8]> for Return type Error = ParseError;
impl<'a> TryFrom<&'a str> for Return type Error = ParseError;
impl<'a> TryFrom<Path> for Return type Error = ParseError;
impl<'a> TryFrom<(FieldName, Unstructured)> for OptionalField type Error = ParseError;
impl<'a, 'b> TryFrom<(&'a [u8], &'b [u8])> for OptionalField type Error = ParseError;
impl<'a, 'b> TryFrom<(&'a str, &'b str)> for OptionalField type Error = ParseError;
impl<'a> TryFrom<&'a [u8]> for Body type Error = ParseError;
impl<'a> TryFrom<&'a str> for Body type Error = ParseError;
impl<T> TryFrom<T> for T type Error = ParseError;