pub struct MigrationStats {
pub total_steps_run: AtomicU64,
pub total_blocks_migrated: AtomicU64,
pub total_failures: AtomicU64,
}Expand description
Atomic counters tracking migration activity across the lifetime of a MigrationRunner.
Fields§
§total_steps_run: AtomicU64Total number of migration steps executed (success or failure).
total_blocks_migrated: AtomicU64Total blocks touched by all executed steps.
total_failures: AtomicU64Total number of failed steps.
Implementations§
Source§impl MigrationStats
impl MigrationStats
Sourcepub fn snapshot(&self) -> MigrationStatsSnapshot
pub fn snapshot(&self) -> MigrationStatsSnapshot
Return a point-in-time snapshot of the counters.
Trait Implementations§
Source§impl Debug for MigrationStats
impl Debug for MigrationStats
Source§impl Default for MigrationStats
impl Default for MigrationStats
Source§fn default() -> MigrationStats
fn default() -> MigrationStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !Freeze for MigrationStats
impl RefUnwindSafe for MigrationStats
impl Send for MigrationStats
impl Sync for MigrationStats
impl Unpin for MigrationStats
impl UnsafeUnpin for MigrationStats
impl UnwindSafe for MigrationStats
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> 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