Struct jmap_client::event_source::Changes
source · [−]pub struct Changes { /* private fields */ }Implementations
sourceimpl Changes
impl Changes
pub fn new(
id: Option<String>,
changes: AHashMap<String, AHashMap<TypeState, String>>
) -> Self
pub fn id(&self) -> Option<&str>
pub fn account_changes(
&mut self,
account_id: &str
) -> Option<AHashMap<TypeState, String>>
pub fn changed_accounts(&self) -> impl Iterator<Item = &String>
pub fn changes(
&self,
account_id: &str
) -> Option<impl Iterator<Item = (&TypeState, &String)>>
pub fn has_type(&self, type_: TypeState) -> bool
pub fn into_inner(self) -> AHashMap<String, AHashMap<TypeState, String>>
pub fn is_empty(&self) -> bool
Trait Implementations
sourceimpl<'de> Deserialize<'de> for Changes
impl<'de> Deserialize<'de> for Changes
sourcefn 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
sourceimpl PartialEq<Changes> for Changes
impl PartialEq<Changes> for Changes
impl Eq for Changes
impl StructuralEq for Changes
impl StructuralPartialEq for Changes
Auto Trait Implementations
impl RefUnwindSafe for Changes
impl Send for Changes
impl Sync for Changes
impl Unpin for Changes
impl UnwindSafe for Changes
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to key and return true if they are equal.
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more