pub struct BatchProgress { /* private fields */ }Expand description
Batch progress tracker
Implementations§
Source§impl BatchProgress
impl BatchProgress
Sourcepub fn mark_completed(&self)
pub fn mark_completed(&self)
Mark a book as completed
Sourcepub fn mark_failed(&self)
pub fn mark_failed(&self)
Mark a book as failed
Sourcepub fn completed_count(&self) -> usize
pub fn completed_count(&self) -> usize
Get number of completed books
Sourcepub fn failed_count(&self) -> usize
pub fn failed_count(&self) -> usize
Get number of failed books
Sourcepub fn total_bytes(&self) -> u64
pub fn total_bytes(&self) -> u64
Get total processed bytes
Sourcepub fn total_books(&self) -> usize
pub fn total_books(&self) -> usize
Get total books
Sourcepub fn overall_progress(&self) -> f32
pub fn overall_progress(&self) -> f32
Get overall progress percentage (0-100)
Sourcepub fn eta_seconds(&self) -> Option<f64>
pub fn eta_seconds(&self) -> Option<f64>
Calculate ETA for remaining books
Sourcepub fn elapsed_seconds(&self) -> f64
pub fn elapsed_seconds(&self) -> f64
Get elapsed time in seconds
Sourcepub fn format_eta(&self) -> String
pub fn format_eta(&self) -> String
Format ETA as human-readable string
Sourcepub fn format_elapsed(&self) -> String
pub fn format_elapsed(&self) -> String
Format elapsed time as human-readable string
Sourcepub fn is_complete(&self) -> bool
pub fn is_complete(&self) -> bool
Check if batch is complete
Trait Implementations§
Source§impl Clone for BatchProgress
impl Clone for BatchProgress
Source§fn clone(&self) -> BatchProgress
fn clone(&self) -> BatchProgress
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 BatchProgress
impl RefUnwindSafe for BatchProgress
impl Send for BatchProgress
impl Sync for BatchProgress
impl Unpin for BatchProgress
impl UnwindSafe for BatchProgress
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