pub struct RouterStats {
pub total_nodes: u32,
pub healthy_nodes: u32,
pub total_shards: u32,
pub healthy_shards: u32,
pub cluster_healthy: bool,
pub has_quorum: bool,
}Expand description
Statistics about routing state
Fields§
§total_nodes: u32Total number of nodes
healthy_nodes: u32Number of healthy nodes
total_shards: u32Total number of shards
healthy_shards: u32Number of healthy shards
cluster_healthy: boolWhether cluster is healthy
has_quorum: boolWhether cluster has quorum
Trait Implementations§
Source§impl Clone for RouterStats
impl Clone for RouterStats
Source§fn clone(&self) -> RouterStats
fn clone(&self) -> RouterStats
Returns a duplicate 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 RouterStats
impl Debug for RouterStats
Source§impl<'de> Deserialize<'de> for RouterStats
impl<'de> Deserialize<'de> for RouterStats
Source§fn 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
Auto Trait Implementations§
impl Freeze for RouterStats
impl RefUnwindSafe for RouterStats
impl Send for RouterStats
impl Sync for RouterStats
impl Unpin for RouterStats
impl UnsafeUnpin for RouterStats
impl UnwindSafe for RouterStats
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,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more