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: u64
Total bytes to validate
processed_bytes: u64
Bytes processed so far
progress_percentage: f64
Progress percentage (0.0 to 100.0)
current_phase: ValidationPhase
Current validation phase
estimated_time_remaining_secs: Option<f64>
Estimated time remaining in seconds
processing_speed_bps: f64
Current processing speed in bytes per second
issues_found: usize
Issues found so far
current_chunk: usize
Current chunk being processed
total_chunks: usize
Total 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