pub struct PeerMigrationStats {
pub total_migrations: u64,
pub successful: u64,
pub failed: u64,
pub bytes_migrated: u64,
pub avg_duration_ms: f64,
}Expand description
Aggregate statistics across all migrations managed by a PeerMigrationManager.
Fields§
§total_migrations: u64Total number of migrations ever started.
successful: u64Number of migrations that completed successfully.
failed: u64Number of migrations that failed.
bytes_migrated: u64Total bytes migrated across all successful migrations.
avg_duration_ms: f64Average duration of completed migrations in milliseconds.
Trait Implementations§
Source§impl Clone for PeerMigrationStats
impl Clone for PeerMigrationStats
Source§fn clone(&self) -> PeerMigrationStats
fn clone(&self) -> PeerMigrationStats
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 PeerMigrationStats
impl Debug for PeerMigrationStats
Source§impl Default for PeerMigrationStats
impl Default for PeerMigrationStats
Source§fn default() -> PeerMigrationStats
fn default() -> PeerMigrationStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PeerMigrationStats
impl RefUnwindSafe for PeerMigrationStats
impl Send for PeerMigrationStats
impl Sync for PeerMigrationStats
impl Unpin for PeerMigrationStats
impl UnsafeUnpin for PeerMigrationStats
impl UnwindSafe for PeerMigrationStats
Blanket Implementations§
impl<T> Allocation for T
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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