Enum fred::types::ClusterStateChange
source · pub enum ClusterStateChange {
Add(Server),
Remove(Server),
Rebalance,
}
Expand description
An enum describing the possible ways in which a Redis cluster can change state.
See on_cluster_change for more information.
Variants§
Add(Server)
A node was added to the cluster.
This implies that hash slots were also probably rebalanced.
Remove(Server)
A node was removed from the cluster.
This implies that hash slots were also probably rebalanced.
Rebalance
Hash slots were rebalanced across the cluster and/or local routing state was updated.
Trait Implementations§
source§impl Clone for ClusterStateChange
impl Clone for ClusterStateChange
source§fn clone(&self) -> ClusterStateChange
fn clone(&self) -> ClusterStateChange
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 ClusterStateChange
impl Debug for ClusterStateChange
source§impl PartialEq for ClusterStateChange
impl PartialEq for ClusterStateChange
source§fn eq(&self, other: &ClusterStateChange) -> bool
fn eq(&self, other: &ClusterStateChange) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for ClusterStateChange
impl StructuralPartialEq for ClusterStateChange
Auto Trait Implementations§
impl !Freeze for ClusterStateChange
impl RefUnwindSafe for ClusterStateChange
impl Send for ClusterStateChange
impl Sync for ClusterStateChange
impl Unpin for ClusterStateChange
impl UnwindSafe for ClusterStateChange
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