pub struct PresenceObserver { /* private fields */ }Expand description
Use ditto.presence().register_observer(...) to create a new PresenceObserver.
§Example
use dittolive_ditto::Ditto;
// To register a new presence observer
let observer = ditto.presence().register_observer(|graph| {
println!("Graph updated: {:?}", graph);
})?;
// Later, to cancel the observer
observer.cancel();Implementations§
Source§impl PresenceObserver
impl PresenceObserver
Sourcepub fn cancel(&self)
pub fn cancel(&self)
Cancels this PresenceObserver. The registered callback will no longer be called.
Sourcepub fn is_cancelled(&self) -> bool
pub fn is_cancelled(&self) -> bool
Returns whether this PresenceObserver has been cancelled.
Trait Implementations§
Source§impl Hash for PresenceObserver
impl Hash for PresenceObserver
Source§impl PartialEq for PresenceObserver
impl PartialEq for PresenceObserver
impl Eq for PresenceObserver
Auto Trait Implementations§
impl Freeze for PresenceObserver
impl RefUnwindSafe for PresenceObserver
impl Send for PresenceObserver
impl Sync for PresenceObserver
impl Unpin for PresenceObserver
impl UnwindSafe for PresenceObserver
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
§impl<T> CompatExt for T
impl<T> CompatExt for T
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more