pub struct AggregationStats {
pub total_operations: usize,
pub avg_aggregation_time: f32,
pub total_bytes_transferred: usize,
pub compression_ratio: f32,
pub failed_operations: usize,
pub strategy_history: HashMap<AggregationStrategy, usize>,
}Expand description
Aggregation operation statistics
Fields§
§total_operations: usizeTotal number of aggregation operations
avg_aggregation_time: f32Average aggregation time (ms)
total_bytes_transferred: usizeTotal bytes transferred
compression_ratio: f32Compression ratio achieved
failed_operations: usizeNumber of failed operations
strategy_history: HashMap<AggregationStrategy, usize>Strategy selection history
Trait Implementations§
Source§impl Clone for AggregationStats
impl Clone for AggregationStats
Source§fn clone(&self) -> AggregationStats
fn clone(&self) -> AggregationStats
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 AggregationStats
impl Debug for AggregationStats
Auto Trait Implementations§
impl Freeze for AggregationStats
impl RefUnwindSafe for AggregationStats
impl Send for AggregationStats
impl Sync for AggregationStats
impl Unpin for AggregationStats
impl UnwindSafe for AggregationStats
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