pub struct TraceAggregate {
pub window_secs: u64,
pub count: u64,
pub error_rate: f64,
pub avg_latency_ms: u64,
pub p50_latency_ms: u64,
pub p95_latency_ms: u64,
pub p99_latency_ms: u64,
pub min_latency_ms: u64,
pub max_latency_ms: u64,
pub total_tokens: u64,
pub avg_steps: f64,
pub flows: Vec<FlowAggregate>,
}Expand description
Aggregate result for a time window.
Fields§
§window_secs: u64§count: u64§error_rate: f64§avg_latency_ms: u64§p50_latency_ms: u64§p95_latency_ms: u64§p99_latency_ms: u64§min_latency_ms: u64§max_latency_ms: u64§total_tokens: u64§avg_steps: f64§flows: Vec<FlowAggregate>Trait Implementations§
Source§impl Clone for TraceAggregate
impl Clone for TraceAggregate
Source§fn clone(&self) -> TraceAggregate
fn clone(&self) -> TraceAggregate
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 TraceAggregate
impl Debug for TraceAggregate
Auto Trait Implementations§
impl Freeze for TraceAggregate
impl RefUnwindSafe for TraceAggregate
impl Send for TraceAggregate
impl Sync for TraceAggregate
impl Unpin for TraceAggregate
impl UnsafeUnpin for TraceAggregate
impl UnwindSafe for TraceAggregate
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 moreCreates a shared type from an unshared type.