pub struct ModelTimeoutStats {
pub ema_ms: f64,
/* private fields */
}Expand description
Per-model statistics maintained by AdaptiveTimeoutManager.
Fields§
§ema_ms: f64Exponential moving average of duration_ms (α = 0.1).
Implementations§
Source§impl ModelTimeoutStats
impl ModelTimeoutStats
Sourcepub fn success_rate(&self) -> f64
pub fn success_rate(&self) -> f64
Fraction of samples that succeeded (0.0 if no samples).
Sourcepub fn sample_count(&self) -> usize
pub fn sample_count(&self) -> usize
Number of samples in the window.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ModelTimeoutStats
impl RefUnwindSafe for ModelTimeoutStats
impl Send for ModelTimeoutStats
impl Sync for ModelTimeoutStats
impl Unpin for ModelTimeoutStats
impl UnsafeUnpin for ModelTimeoutStats
impl UnwindSafe for ModelTimeoutStats
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
§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