pub struct AggregatedMetrics {
pub total_runs: u64,
pub successful_runs: u64,
pub failed_runs: u64,
pub success_rate: f64,
pub avg_duration_ms: f64,
pub median_duration_ms: f64,
pub p95_duration_ms: f64,
pub step_aggregates: HashMap<String, StepAggregate>,
}Expand description
Aggregated metrics for trend analysis
Fields§
§total_runs: u64Total runs
successful_runs: u64Successful runs
failed_runs: u64Failed runs
success_rate: f64Success rate (0.0 - 1.0)
avg_duration_ms: f64Average duration in milliseconds
median_duration_ms: f64Median duration in milliseconds
p95_duration_ms: f6495th percentile duration
step_aggregates: HashMap<String, StepAggregate>Step-level aggregates
Trait Implementations§
Source§impl Clone for AggregatedMetrics
impl Clone for AggregatedMetrics
Source§fn clone(&self) -> AggregatedMetrics
fn clone(&self) -> AggregatedMetrics
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 AggregatedMetrics
impl Debug for AggregatedMetrics
Source§impl Default for AggregatedMetrics
impl Default for AggregatedMetrics
Source§fn default() -> AggregatedMetrics
fn default() -> AggregatedMetrics
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AggregatedMetrics
impl<'de> Deserialize<'de> for AggregatedMetrics
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 AggregatedMetrics
impl RefUnwindSafe for AggregatedMetrics
impl Send for AggregatedMetrics
impl Sync for AggregatedMetrics
impl Unpin for AggregatedMetrics
impl UnwindSafe for AggregatedMetrics
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