pub struct ProcessingMetrics {
pub total_operations: u64,
pub total_batches: u64,
pub avg_batch_size: f64,
pub throughput_ops_per_second: f64,
pub error_rate: f64,
pub retry_stats: RetryStats,
pub performance_trends: Vec<PerformanceDataPoint>,
pub last_updated: DateTime<Utc>,
}Expand description
Overall processing metrics
Fields§
§total_operations: u64Total operations processed
total_batches: u64Total batches processed
avg_batch_size: f64Average batch size
throughput_ops_per_second: f64Overall throughput
error_rate: f64Error rates
retry_stats: RetryStatsRetry statistics
performance_trends: Vec<PerformanceDataPoint>Performance trends
last_updated: DateTime<Utc>Last updated
Trait Implementations§
Source§impl Clone for ProcessingMetrics
impl Clone for ProcessingMetrics
Source§fn clone(&self) -> ProcessingMetrics
fn clone(&self) -> ProcessingMetrics
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 ProcessingMetrics
impl Debug for ProcessingMetrics
Source§impl<'de> Deserialize<'de> for ProcessingMetrics
impl<'de> Deserialize<'de> for ProcessingMetrics
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 ProcessingMetrics
impl RefUnwindSafe for ProcessingMetrics
impl Send for ProcessingMetrics
impl Sync for ProcessingMetrics
impl Unpin for ProcessingMetrics
impl UnwindSafe for ProcessingMetrics
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