pub struct PlannerStats {
pub total_tasks: usize,
pub pending: usize,
pub in_progress: usize,
pub completed: usize,
pub failed: usize,
pub total_bytes_migrated: u64,
pub promotions: u64,
pub demotions: u64,
}Expand description
Aggregate counters produced by StorageMigrationPlanner::stats.
Fields§
§total_tasks: usizeTotal number of tasks ever planned.
pending: usizeTasks in Pending state.
in_progress: usizeTasks in InProgress state.
completed: usizeTasks in Completed state.
failed: usizeTasks in Failed or
RolledBack state.
total_bytes_migrated: u64Sum of size_bytes for every completed task.
promotions: u64Number of completed promotion tasks.
demotions: u64Number of completed demotion tasks.
Trait Implementations§
Source§impl Clone for PlannerStats
impl Clone for PlannerStats
Source§fn clone(&self) -> PlannerStats
fn clone(&self) -> PlannerStats
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 PlannerStats
impl Debug for PlannerStats
Source§impl Default for PlannerStats
impl Default for PlannerStats
Source§fn default() -> PlannerStats
fn default() -> PlannerStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PlannerStats
impl RefUnwindSafe for PlannerStats
impl Send for PlannerStats
impl Sync for PlannerStats
impl Unpin for PlannerStats
impl UnsafeUnpin for PlannerStats
impl UnwindSafe for PlannerStats
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