Enum zookeeper::AddWatchMode
source · pub enum AddWatchMode {
Persistent,
PersistentRecursive,
}
Expand description
The mode of watch.
Variants§
Persistent
Set a watcher on the given path that does not get removed when triggered (i.e. it stays active until it is removed). This watcher is triggered for both data and child events. To remove the watcher, use remove_watches. The watcher behaves as if you placed an exists() watch and a get_data() watch on the ZNode at the given path. Requires Zookeeper 3.6.0
PersistentRecursive
Like a Persistent watcher but applies not only to the registered path but all child paths recursively. This watcher is triggered for both data and child events. To remove the watcher, use remove_watches(). Requires Zookeeper 3.6.0
Trait Implementations§
source§impl Clone for AddWatchMode
impl Clone for AddWatchMode
source§fn clone(&self) -> AddWatchMode
fn clone(&self) -> AddWatchMode
Returns a copy of the value. Read more
1.0.0 · 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 AddWatchMode
impl Debug for AddWatchMode
source§impl From<AddWatchMode> for WatcherType
impl From<AddWatchMode> for WatcherType
source§fn from(watch_mode: AddWatchMode) -> Self
fn from(watch_mode: AddWatchMode) -> Self
Converts to this type from the input type.
source§impl From<i32> for AddWatchMode
impl From<i32> for AddWatchMode
source§fn from(val: i32) -> AddWatchMode
fn from(val: i32) -> AddWatchMode
Converts to this type from the input type.
impl Copy for AddWatchMode
Auto Trait Implementations§
impl RefUnwindSafe for AddWatchMode
impl Send for AddWatchMode
impl Sync for AddWatchMode
impl Unpin for AddWatchMode
impl UnwindSafe for AddWatchMode
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