Struct mail_parser::MessageHeader [−][src]
pub struct MessageHeader<'x> {Show 36 fields
pub bcc: Address<'x>,
pub cc: Address<'x>,
pub comments: Option<Vec<Cow<'x, str>>>,
pub date: Option<DateTime>,
pub from: Address<'x>,
pub in_reply_to: Option<Vec<Cow<'x, str>>>,
pub keywords: Option<Vec<Cow<'x, str>>>,
pub list_archive: Address<'x>,
pub list_help: Address<'x>,
pub list_id: Address<'x>,
pub list_owner: Address<'x>,
pub list_post: Address<'x>,
pub list_subscribe: Address<'x>,
pub list_unsubscribe: Address<'x>,
pub message_id: Option<Cow<'x, str>>,
pub mime_version: Option<Cow<'x, str>>,
pub received: Option<Vec<Cow<'x, str>>>,
pub references: Option<Vec<Cow<'x, str>>>,
pub reply_to: Address<'x>,
pub resent_bcc: Address<'x>,
pub resent_cc: Address<'x>,
pub resent_date: Option<Vec<DateTime>>,
pub resent_from: Address<'x>,
pub resent_message_id: Option<Vec<Cow<'x, str>>>,
pub resent_sender: Address<'x>,
pub resent_to: Address<'x>,
pub return_path: Option<Vec<Cow<'x, str>>>,
pub sender: Address<'x>,
pub subject: Option<Cow<'x, str>>,
pub to: Address<'x>,
pub content_description: Option<Cow<'x, str>>,
pub content_disposition: Option<ContentType<'x>>,
pub content_id: Option<Cow<'x, str>>,
pub content_transfer_encoding: Option<Cow<'x, str>>,
pub content_type: Option<ContentType<'x>>,
pub others: HashMap<&'x str, Vec<Cow<'x, str>>>,
}Expand description
An RFC5322 message header.
Fields
bcc: Address<'x>cc: Address<'x>comments: Option<Vec<Cow<'x, str>>>date: Option<DateTime>from: Address<'x>in_reply_to: Option<Vec<Cow<'x, str>>>keywords: Option<Vec<Cow<'x, str>>>list_archive: Address<'x>list_help: Address<'x>list_id: Address<'x>list_owner: Address<'x>list_post: Address<'x>list_subscribe: Address<'x>list_unsubscribe: Address<'x>message_id: Option<Cow<'x, str>>mime_version: Option<Cow<'x, str>>received: Option<Vec<Cow<'x, str>>>references: Option<Vec<Cow<'x, str>>>reply_to: Address<'x>resent_bcc: Address<'x>resent_cc: Address<'x>resent_date: Option<Vec<DateTime>>resent_from: Address<'x>resent_message_id: Option<Vec<Cow<'x, str>>>resent_sender: Address<'x>resent_to: Address<'x>return_path: Option<Vec<Cow<'x, str>>>sender: Address<'x>subject: Option<Cow<'x, str>>to: Address<'x>content_description: Option<Cow<'x, str>>content_disposition: Option<ContentType<'x>>content_id: Option<Cow<'x, str>>content_transfer_encoding: Option<Cow<'x, str>>content_type: Option<ContentType<'x>>others: HashMap<&'x str, Vec<Cow<'x, str>>>Implementations
Trait Implementations
Returns the “default value” for a type. Read more
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Content-Description MIME header
Content-Disposition MIME header
Content-ID MIME header
Content-Transfer-Encoding MIME header
Content-Type MIME header
This method tests for self and other values to be equal, and is used
by ==. Read more
This method tests for !=.