pub struct TimeoutSummary {
pub model: String,
pub p50_ms: f64,
pub p95_ms: f64,
pub p99_ms: f64,
pub success_rate: f64,
pub ema_ms: f64,
pub sample_count: usize,
}Expand description
A snapshot of timeout statistics for a single model.
Fields§
§model: StringModel identifier.
p50_ms: f6450th-percentile latency (ms).
p95_ms: f6495th-percentile latency (ms).
p99_ms: f6499th-percentile latency (ms).
success_rate: f64Fraction of successful requests (0.0–1.0).
ema_ms: f64Exponential moving average of latency (ms).
sample_count: usizeNumber of samples in the rolling window.
Trait Implementations§
Source§impl Clone for TimeoutSummary
impl Clone for TimeoutSummary
Source§fn clone(&self) -> TimeoutSummary
fn clone(&self) -> TimeoutSummary
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 moreAuto Trait Implementations§
impl Freeze for TimeoutSummary
impl RefUnwindSafe for TimeoutSummary
impl Send for TimeoutSummary
impl Sync for TimeoutSummary
impl Unpin for TimeoutSummary
impl UnsafeUnpin for TimeoutSummary
impl UnwindSafe for TimeoutSummary
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request