[][src]Enum email_parser::Field

pub enum Field<'a> {
    Date(DateTime),
    From(Vec<Mailbox<'a>>),
    Sender(Mailbox<'a>),
    ReplyTo(Vec<Address<'a>>),
    To(Vec<Address<'a>>),
    Cc(Vec<Address<'a>>),
    Bcc(Vec<Address<'a>>),
    MessageId((Cow<'a, str>, Cow<'a, str>)),
    InReplyTo(Vec<(Cow<'a, str>, Cow<'a, str>)>),
    References(Vec<(Cow<'a, str>, Cow<'a, str>)>),
    Subject(Cow<'a, str>),
    Comments(Cow<'a, str>),
    Keywords(Vec<Vec<Cow<'a, str>>>),
    Trace {
        return_path: Option<Option<EmailAddress<'a>>>,
        received: Vec<(Vec<ReceivedToken<'a>>, DateTime)>,
        fields: Vec<TraceField<'a>>,
    },
    Unknown {
        name: &'a str,
        value: Cow<'a, str>,
    },
}

Variants

Date(DateTime)
From(Vec<Mailbox<'a>>)
Sender(Mailbox<'a>)
ReplyTo(Vec<Address<'a>>)
To(Vec<Address<'a>>)
Cc(Vec<Address<'a>>)
Bcc(Vec<Address<'a>>)
MessageId((Cow<'a, str>, Cow<'a, str>))
InReplyTo(Vec<(Cow<'a, str>, Cow<'a, str>)>)
References(Vec<(Cow<'a, str>, Cow<'a, str>)>)
Subject(Cow<'a, str>)
Comments(Cow<'a, str>)
Keywords(Vec<Vec<Cow<'a, str>>>)
Trace

Fields of Trace

return_path: Option<Option<EmailAddress<'a>>>received: Vec<(Vec<ReceivedToken<'a>>, DateTime)>fields: Vec<TraceField<'a>>
Unknown

Fields of Unknown

name: &'a strvalue: Cow<'a, str>

Trait Implementations

impl<'a> Debug for Field<'a>[src]

Auto Trait Implementations

impl<'a> RefUnwindSafe for Field<'a>[src]

impl<'a> Send for Field<'a>[src]

impl<'a> Sync for Field<'a>[src]

impl<'a> Unpin for Field<'a>[src]

impl<'a> UnwindSafe for Field<'a>[src]

Blanket Implementations

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

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, 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.