[][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<String<'a>>>, (String<'a>, String<'a>))>),
    Sender((Option<Vec<String<'a>>>, (String<'a>, String<'a>))),
    ReplyTo(Vec<Address<'a>>),
    To(Vec<Address<'a>>),
    Cc(Vec<Address<'a>>),
    Bcc(Vec<Address<'a>>),
    MessageId((String<'a>, String<'a>)),
    InReplyTo(Vec<(String<'a>, String<'a>)>),
    References(Vec<(String<'a>, String<'a>)>),
    Subject(String<'a>),
    Comments(String<'a>),
    Keywords(Vec<Vec<String<'a>>>),
    Trace {
        return_path: Option<Option<(String<'a>, String<'a>)>>,
        received: Vec<(Vec<ReceivedToken<'a>>, (Option<Day>, (usize, Month, usize), ((u8, u8, u8), (bool, u8, u8))))>,
        fields: Vec<TraceField<'a>>,
    },
    Unknown {
        name: String<'a>,
        value: String<'a>,
    },
}

Variants

Date((Option<Day>, (usize, Month, usize), ((u8, u8, u8), (bool, u8, u8))))
From(Vec<(Option<Vec<String<'a>>>, (String<'a>, String<'a>))>)
Sender((Option<Vec<String<'a>>>, (String<'a>, String<'a>)))
ReplyTo(Vec<Address<'a>>)
To(Vec<Address<'a>>)
Cc(Vec<Address<'a>>)
Bcc(Vec<Address<'a>>)
MessageId((String<'a>, String<'a>))
InReplyTo(Vec<(String<'a>, String<'a>)>)
References(Vec<(String<'a>, String<'a>)>)
Subject(String<'a>)
Comments(String<'a>)
Keywords(Vec<Vec<String<'a>>>)
Trace

Fields of Trace

return_path: Option<Option<(String<'a>, String<'a>)>>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: String<'a>value: String<'a>

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.