pub struct ComponentPerformanceMetrics {
pub component_name: String,
pub operation_count: usize,
pub average_duration_ms: f64,
pub max_duration_ms: f64,
pub min_duration_ms: f64,
pub standard_deviation_ms: f64,
pub error_count: usize,
pub cpu_usage_percent: Option<f64>,
pub memory_usage_mb: Option<f64>,
}Fields§
§component_name: String§operation_count: usize§average_duration_ms: f64§max_duration_ms: f64§min_duration_ms: f64§standard_deviation_ms: f64§error_count: usize§cpu_usage_percent: Option<f64>§memory_usage_mb: Option<f64>Trait Implementations§
Source§impl Clone for ComponentPerformanceMetrics
impl Clone for ComponentPerformanceMetrics
Source§fn clone(&self) -> ComponentPerformanceMetrics
fn clone(&self) -> ComponentPerformanceMetrics
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 ComponentPerformanceMetrics
impl Debug for ComponentPerformanceMetrics
Source§impl<'de> Deserialize<'de> for ComponentPerformanceMetrics
impl<'de> Deserialize<'de> for ComponentPerformanceMetrics
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 ComponentPerformanceMetrics
impl RefUnwindSafe for ComponentPerformanceMetrics
impl Send for ComponentPerformanceMetrics
impl Sync for ComponentPerformanceMetrics
impl Unpin for ComponentPerformanceMetrics
impl UnwindSafe for ComponentPerformanceMetrics
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