pub struct MigratorStats {
pub total_blocks: usize,
pub hot_blocks: usize,
pub warm_blocks: usize,
pub cold_blocks: usize,
pub archive_blocks: usize,
pub total_migrations: u64,
pub total_bytes_migrated: u64,
}Expand description
Snapshot of migrator statistics for observability.
Fields§
§total_blocks: usizeTotal number of blocks currently tracked.
hot_blocks: usizeBlocks currently in Hot tier.
warm_blocks: usizeBlocks currently in Warm tier.
cold_blocks: usizeBlocks currently in Cold tier.
archive_blocks: usizeBlocks currently in Archive tier.
total_migrations: u64All-time total migration executions.
total_bytes_migrated: u64All-time total bytes migrated.
Trait Implementations§
Source§impl Clone for MigratorStats
impl Clone for MigratorStats
Source§fn clone(&self) -> MigratorStats
fn clone(&self) -> MigratorStats
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 MigratorStats
impl RefUnwindSafe for MigratorStats
impl Send for MigratorStats
impl Sync for MigratorStats
impl Unpin for MigratorStats
impl UnsafeUnpin for MigratorStats
impl UnwindSafe for MigratorStats
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