pub struct ParallelSegmentStats {
pub total_segments: u32,
pub succeeded: u32,
pub failed: u32,
pub total_bytes: u64,
pub wall_time_secs: f64,
}Expand description
Summary statistics for a parallel segment encode batch.
Fields§
§total_segments: u32Total segments submitted.
succeeded: u32Number of segments encoded successfully.
failed: u32Number of segments that failed.
total_bytes: u64Total compressed bytes from all successful segments.
wall_time_secs: f64Total wall-clock time in seconds.
Implementations§
Source§impl ParallelSegmentStats
impl ParallelSegmentStats
Sourcepub fn segments_per_second(&self) -> f64
pub fn segments_per_second(&self) -> f64
Throughput in segments per second.
Sourcepub fn failure_rate(&self) -> f64
pub fn failure_rate(&self) -> f64
Failure rate as a fraction in [0.0, 1.0].
Trait Implementations§
Source§impl Clone for ParallelSegmentStats
impl Clone for ParallelSegmentStats
Source§fn clone(&self) -> ParallelSegmentStats
fn clone(&self) -> ParallelSegmentStats
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 moreSource§impl Debug for ParallelSegmentStats
impl Debug for ParallelSegmentStats
Source§impl Default for ParallelSegmentStats
impl Default for ParallelSegmentStats
Source§fn default() -> ParallelSegmentStats
fn default() -> ParallelSegmentStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ParallelSegmentStats
impl RefUnwindSafe for ParallelSegmentStats
impl Send for ParallelSegmentStats
impl Sync for ParallelSegmentStats
impl Unpin for ParallelSegmentStats
impl UnsafeUnpin for ParallelSegmentStats
impl UnwindSafe for ParallelSegmentStats
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