Enum imap_proto::types::AttributeValue [−][src]
#[non_exhaustive]
pub enum AttributeValue<'a> {
BodySection {
section: Option<SectionPath>,
index: Option<u32>,
data: Option<Cow<'a, [u8]>>,
},
BodyStructure(BodyStructure<'a>),
Envelope(Box<Envelope<'a>>),
Flags(Vec<Cow<'a, str>>),
InternalDate(Cow<'a, str>),
ModSeq(u64),
Rfc822(Option<Cow<'a, [u8]>>),
Rfc822Header(Option<Cow<'a, [u8]>>),
Rfc822Size(u32),
Rfc822Text(Option<Cow<'a, [u8]>>),
Uid(u32),
}Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Tuple Fields of BodyStructure
0: BodyStructure<'a>Tuple Fields of ModSeq
0: u64Tuple Fields of Rfc822Size
0: u32Tuple Fields of Uid
0: u32Implementations
Trait Implementations
This method tests for self and other values to be equal, and is used
by ==. Read more
This method tests for !=.