pub struct BlockStoreGlobalStats {
pub total_blocks: usize,
pub total_bytes: u64,
pub total_insertions: u64,
pub total_lookups: u64,
pub num_shards: u8,
pub needs_rebalance: bool,
}Expand description
Aggregate statistics for the whole BlockStoreSharding.
Fields§
§total_blocks: usizeTotal block count across all shards.
total_bytes: u64Total bytes stored across all shards.
total_insertions: u64Cumulative insertions (including replacements).
total_lookups: u64Cumulative get calls.
num_shards: u8Number of configured shards.
needs_rebalance: boolWhether any shard currently exceeds the rebalance threshold.
Trait Implementations§
Source§impl Clone for BlockStoreGlobalStats
impl Clone for BlockStoreGlobalStats
Source§fn clone(&self) -> BlockStoreGlobalStats
fn clone(&self) -> BlockStoreGlobalStats
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for BlockStoreGlobalStats
impl RefUnwindSafe for BlockStoreGlobalStats
impl Send for BlockStoreGlobalStats
impl Sync for BlockStoreGlobalStats
impl Unpin for BlockStoreGlobalStats
impl UnsafeUnpin for BlockStoreGlobalStats
impl UnwindSafe for BlockStoreGlobalStats
Blanket Implementations§
impl<T> Allocation for T
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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