pub struct BmpBatchResult {
pub plans_executed: usize,
pub plans_completed: usize,
pub plans_failed: usize,
pub total_bytes_moved: u64,
pub results: Vec<BmpExecutionResult>,
}Expand description
Aggregated result of a BlockMigrationPlanner::run_batch_migration call.
Fields§
§plans_executed: usizeHow many plans were executed in this batch.
plans_completed: usizePlans that completed with all blocks successful.
plans_failed: usizePlans that had at least one failed block.
total_bytes_moved: u64Total bytes moved across all plans in the batch.
results: Vec<BmpExecutionResult>Per-plan execution results.
Trait Implementations§
Source§impl Clone for BmpBatchResult
impl Clone for BmpBatchResult
Source§fn clone(&self) -> BmpBatchResult
fn clone(&self) -> BmpBatchResult
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 BmpBatchResult
impl Debug for BmpBatchResult
Source§impl Default for BmpBatchResult
impl Default for BmpBatchResult
Source§fn default() -> BmpBatchResult
fn default() -> BmpBatchResult
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for BmpBatchResult
impl RefUnwindSafe for BmpBatchResult
impl Send for BmpBatchResult
impl Sync for BmpBatchResult
impl Unpin for BmpBatchResult
impl UnsafeUnpin for BmpBatchResult
impl UnwindSafe for BmpBatchResult
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