pub struct BlockMigrationStats {
pub blocks_migrated: u64,
pub bytes_migrated: u64,
pub blocks_skipped: u64,
pub errors: u64,
pub duration: Duration,
pub blocks_per_second: f64,
pub bytes_per_second: f64,
}Expand description
Migration statistics for backend-to-backend block migrations
Fields§
§blocks_migrated: u64Total blocks migrated
bytes_migrated: u64Total bytes migrated
blocks_skipped: u64Number of blocks skipped (already present in destination)
errors: u64Number of errors encountered
duration: DurationMigration duration
blocks_per_second: f64Migration throughput in blocks per second
bytes_per_second: f64Migration throughput in bytes per second
Trait Implementations§
Source§impl Clone for BlockMigrationStats
impl Clone for BlockMigrationStats
Source§fn clone(&self) -> BlockMigrationStats
fn clone(&self) -> BlockMigrationStats
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 BlockMigrationStats
impl Debug for BlockMigrationStats
Source§impl Default for BlockMigrationStats
impl Default for BlockMigrationStats
Source§fn default() -> BlockMigrationStats
fn default() -> BlockMigrationStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for BlockMigrationStats
impl RefUnwindSafe for BlockMigrationStats
impl Send for BlockMigrationStats
impl Sync for BlockMigrationStats
impl Unpin for BlockMigrationStats
impl UnsafeUnpin for BlockMigrationStats
impl UnwindSafe for BlockMigrationStats
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