pub struct MultiTargetProcessingStats {
pub targets_processed: usize,
pub successful_conversions: usize,
pub failed_conversions: usize,
pub average_processing_time: Duration,
pub max_processing_time: Duration,
pub min_processing_time: Duration,
pub parallel_processing: bool,
pub peak_memory_usage: usize,
}Expand description
Processing statistics for multi-target conversion
Fields§
§targets_processed: usizeNumber of targets processed
successful_conversions: usizeNumber of successful conversions
failed_conversions: usizeNumber of failed conversions
average_processing_time: DurationAverage processing time per target
max_processing_time: DurationMaximum processing time among targets
min_processing_time: DurationMinimum processing time among targets
parallel_processing: boolWhether parallel processing was used
peak_memory_usage: usizeMemory usage during processing (in bytes)
Trait Implementations§
Source§impl Clone for MultiTargetProcessingStats
impl Clone for MultiTargetProcessingStats
Source§fn clone(&self) -> MultiTargetProcessingStats
fn clone(&self) -> MultiTargetProcessingStats
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 MultiTargetProcessingStats
impl Debug for MultiTargetProcessingStats
Source§impl Default for MultiTargetProcessingStats
impl Default for MultiTargetProcessingStats
Source§fn default() -> MultiTargetProcessingStats
fn default() -> MultiTargetProcessingStats
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for MultiTargetProcessingStats
impl<'de> Deserialize<'de> for MultiTargetProcessingStats
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for MultiTargetProcessingStats
impl RefUnwindSafe for MultiTargetProcessingStats
impl Send for MultiTargetProcessingStats
impl Sync for MultiTargetProcessingStats
impl Unpin for MultiTargetProcessingStats
impl UnsafeUnpin for MultiTargetProcessingStats
impl UnwindSafe for MultiTargetProcessingStats
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