Enum mail_parser::HeaderValue [−][src]
pub enum HeaderValue<'x> {
Address(Addr<'x>),
AddressList(Vec<Addr<'x>>),
Group(Group<'x>),
GroupList(Vec<Group<'x>>),
Text(Cow<'x, str>),
TextList(Vec<Cow<'x, str>>),
DateTime(DateTime),
ContentType(ContentType<'x>),
Collection(Vec<HeaderValue<'x>>),
Empty,
}
Expand description
A parsed header value.
Variants
Address(Addr<'x>)
A single address
Tuple Fields of Address
0: Addr<'x>
An address list
Group(Group<'x>)
A group of addresses
Tuple Fields of Group
0: Group<'x>
A list containing two or more address groups
A string
A list of strings
DateTime(DateTime)
A datetime
Tuple Fields of DateTime
0: DateTime
ContentType(ContentType<'x>)
A Content-Type or Content-Disposition header
Tuple Fields of ContentType
0: ContentType<'x>
Collection(Vec<HeaderValue<'x>>)
A collection of multiple header fields, for example Resent-To, References, etc.
Tuple Fields of Collection
0: Vec<HeaderValue<'x>>
Implementations
Trait Implementations
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
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.