pub struct FlagUpdate {
pub id: String,
pub flags: BTreeSet<Flag>,
}Expand description
Per-message flag mutation surfaced by an incremental fetch
(IMAP CHANGEDSINCE / QRESYNC implicit FETCH, JMAP Email/changes
→ updated). flags is the new authoritative set; callers
diff against their stored ancestor to derive add / remove
operations.
Fields§
§id: String§flags: BTreeSet<Flag>Trait Implementations§
Source§impl Clone for FlagUpdate
impl Clone for FlagUpdate
Source§fn clone(&self) -> FlagUpdate
fn clone(&self) -> FlagUpdate
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 moreAuto Trait Implementations§
impl Freeze for FlagUpdate
impl RefUnwindSafe for FlagUpdate
impl Send for FlagUpdate
impl Sync for FlagUpdate
impl Unpin for FlagUpdate
impl UnsafeUnpin for FlagUpdate
impl UnwindSafe for FlagUpdate
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> OrderedSeq<'_, T> for Twhere
T: Clone,
Source§impl<'p, T> Seq<'p, T> for Twhere
T: Clone,
impl<'p, T> Seq<'p, T> for Twhere
T: Clone,
Source§impl<T, S> SpanWrap<S> for Twhere
S: WrappingSpan<T>,
impl<T, S> SpanWrap<S> for Twhere
S: WrappingSpan<T>,
Source§fn with_span(self, span: S) -> <S as WrappingSpan<Self>>::Spanned
fn with_span(self, span: S) -> <S as WrappingSpan<Self>>::Spanned
Invokes
WrappingSpan::make_wrapped to wrap an AST node in a span.