[][src]Enum email_parser::Field

pub enum Field<'a> {
    Date((Option<Day>, (usize, Month, usize), ((u8, u8, u8), (bool, u8, u8)))),
    From(Vec<(Option<Vec<Cow<'a, str>>>, (Cow<'a, str>, Cow<'a, str>))>),
    Sender((Option<Vec<Cow<'a, str>>>, (Cow<'a, str>, Cow<'a, str>))),
    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<(Cow<'a, str>, Cow<'a, str>)>>,
        received: Vec<(Vec<ReceivedToken<'a>>, (Option<Day>, (usize, Month, usize), ((u8, u8, u8), (bool, u8, u8))))>,
        fields: Vec<TraceField<'a>>,
    },
    Unknown {
        name: Cow<'a, str>,
        value: Cow<'a, str>,
    },
}

Variants

From(Vec<(Option<Vec<Cow<'a, str>>>, (Cow<'a, str>, Cow<'a, str>))>)
Sender((Option<Vec<Cow<'a, str>>>, (Cow<'a, str>, Cow<'a, str>)))
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<(Cow<'a, str>, Cow<'a, str>)>>received: Vec<(Vec<ReceivedToken<'a>>, (Option<Day>, (usize, Month, usize), ((u8, u8, u8), (bool, u8, u8))))>fields: Vec<TraceField<'a>>
Unknown

Fields of Unknown

name: Cow<'a, str>value: Cow<'a, str>

Trait Implementations

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

Auto Trait Implementations

impl<'a> RefUnwindSafe for Field<'a>

impl<'a> Send for Field<'a>

impl<'a> Sync for Field<'a>

impl<'a> Unpin for Field<'a>

impl<'a> UnwindSafe for Field<'a>

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.