pub struct ValidationProgress {
pub total_bytes: u64,
pub processed_bytes: u64,
pub progress_percentage: f64,
pub current_phase: ValidationPhase,
pub estimated_time_remaining_secs: Option<f64>,
pub processing_speed_bps: f64,
pub issues_found: usize,
pub current_chunk: usize,
pub total_chunks: usize,
}Expand description
Validation progress information
Fields§
§total_bytes: u64Total bytes to validate
processed_bytes: u64Bytes processed so far
progress_percentage: f64Progress percentage (0.0 to 100.0)
current_phase: ValidationPhaseCurrent validation phase
estimated_time_remaining_secs: Option<f64>Estimated time remaining in seconds
processing_speed_bps: f64Current processing speed in bytes per second
issues_found: usizeIssues found so far
current_chunk: usizeCurrent chunk being processed
total_chunks: usizeTotal chunks to process
Trait Implementations§
Source§impl Clone for ValidationProgress
impl Clone for ValidationProgress
Source§fn clone(&self) -> ValidationProgress
fn clone(&self) -> ValidationProgress
Returns a duplicate of the value. Read more
1.0.0 · 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 ValidationProgress
impl RefUnwindSafe for ValidationProgress
impl Send for ValidationProgress
impl Sync for ValidationProgress
impl Unpin for ValidationProgress
impl UnwindSafe for ValidationProgress
Blanket Implementations§
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
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