pub struct ColdStorageStats {
pub hot_count: u64,
pub warm_count: u64,
pub cold_count: u64,
pub frozen_count: u64,
pub bytes_archived: u64,
pub migrations_performed: u64,
}Expand description
Aggregate statistics for the cold-storage manager.
Fields§
§hot_count: u64Number of blocks currently in the Hot tier.
warm_count: u64Number of blocks currently in the Warm tier.
cold_count: u64Number of blocks currently in the Cold tier.
frozen_count: u64Number of blocks currently in the Frozen tier.
bytes_archived: u64Total bytes that have been moved into Cold or Frozen.
migrations_performed: u64Total number of tier migrations performed so far.
Implementations§
Source§impl ColdStorageStats
impl ColdStorageStats
Sourcepub fn total_blocks(&self) -> u64
pub fn total_blocks(&self) -> u64
Total block count across all tiers.
Trait Implementations§
Source§impl Clone for ColdStorageStats
impl Clone for ColdStorageStats
Source§fn clone(&self) -> ColdStorageStats
fn clone(&self) -> ColdStorageStats
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 moreSource§impl Debug for ColdStorageStats
impl Debug for ColdStorageStats
Source§impl Default for ColdStorageStats
impl Default for ColdStorageStats
Source§fn default() -> ColdStorageStats
fn default() -> ColdStorageStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ColdStorageStats
impl RefUnwindSafe for ColdStorageStats
impl Send for ColdStorageStats
impl Sync for ColdStorageStats
impl Unpin for ColdStorageStats
impl UnsafeUnpin for ColdStorageStats
impl UnwindSafe for ColdStorageStats
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