pub struct SelectData {
pub flags: Option<Vec<Flag<'static>>>,
pub exists: Option<u32>,
pub recent: Option<u32>,
pub unseen: Option<NonZeroU32>,
pub permanent_flags: Option<Vec<FlagPerm<'static>>>,
pub uid_next: Option<NonZeroU32>,
pub uid_validity: Option<NonZeroU32>,
pub highest_mod_seq: Option<u64>,
pub vanished_earlier: Vec<NonZeroU32>,
pub changed: Vec<SelectFetch>,
}Expand description
Decoded SELECT (or EXAMINE) response. CONDSTORE/QRESYNC extras
(highest_mod_seq, vanished_earlier, changed) stay empty on the
base call.
Fields§
§flags: Option<Vec<Flag<'static>>>§exists: Option<u32>§recent: Option<u32>§unseen: Option<NonZeroU32>§permanent_flags: Option<Vec<FlagPerm<'static>>>§uid_next: Option<NonZeroU32>§uid_validity: Option<NonZeroU32>§highest_mod_seq: Option<u64>§vanished_earlier: Vec<NonZeroU32>§changed: Vec<SelectFetch>Trait Implementations§
Source§impl Clone for SelectData
impl Clone for SelectData
Source§fn clone(&self) -> SelectData
fn clone(&self) -> SelectData
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SelectData
impl Debug for SelectData
Source§impl Default for SelectData
impl Default for SelectData
Source§fn default() -> SelectData
fn default() -> SelectData
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SelectData
impl RefUnwindSafe for SelectData
impl Send for SelectData
impl Sync for SelectData
impl Unpin for SelectData
impl UnsafeUnpin for SelectData
impl UnwindSafe for SelectData
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more