pub struct RebuildProgress {
pub phase: RebuildPhase,
pub blocks_scanned: u64,
pub blocks_verified: u64,
pub blocks_rebuilt: u64,
pub errors: Vec<String>,
pub started_at: u64,
}Expand description
Live progress snapshot for the ongoing rebuild operation.
Fields§
§phase: RebuildPhaseCurrent pipeline phase.
blocks_scanned: u64Total blocks seen in the scanning phase.
blocks_verified: u64Total blocks that passed verification.
blocks_rebuilt: u64Total blocks written into the rebuilt index.
errors: Vec<String>Accumulated error messages (capped at max_errors).
started_at: u64UNIX timestamp (seconds) when the rebuild started.
Trait Implementations§
Source§impl Clone for RebuildProgress
impl Clone for RebuildProgress
Source§fn clone(&self) -> RebuildProgress
fn clone(&self) -> RebuildProgress
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 moreAuto Trait Implementations§
impl Freeze for RebuildProgress
impl RefUnwindSafe for RebuildProgress
impl Send for RebuildProgress
impl Sync for RebuildProgress
impl Unpin for RebuildProgress
impl UnsafeUnpin for RebuildProgress
impl UnwindSafe for RebuildProgress
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