pub struct EtpaoSummary {
pub etpao: f64,
pub total_tokens: usize,
pub accepted_outcomes: usize,
pub first_pass_rate: f64,
pub retry_tax_pct: f64,
pub by_coverage_class: HashMap<String, f64>,
}Expand description
Aggregate snapshot of live ETPAO measurements.
Fields§
§etpao: f64Tokens consumed per accepted outcome across all clients.
total_tokens: usizeTotal tokens consumed by all recorded requests.
accepted_outcomes: usizeNumber of recorded accepted outcomes.
first_pass_rate: f64Fraction of outcomes that succeeded on the first pass.
retry_tax_pct: f64Percentage of request tokens attributable to retried requests.
by_coverage_class: HashMap<String, f64>ETPAO grouped by the debug name of each coverage class.
Trait Implementations§
Source§impl Clone for EtpaoSummary
impl Clone for EtpaoSummary
Source§fn clone(&self) -> EtpaoSummary
fn clone(&self) -> EtpaoSummary
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 EtpaoSummary
impl Debug for EtpaoSummary
Source§impl<'de> Deserialize<'de> for EtpaoSummary
impl<'de> Deserialize<'de> for EtpaoSummary
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 EtpaoSummary
impl RefUnwindSafe for EtpaoSummary
impl Send for EtpaoSummary
impl Sync for EtpaoSummary
impl Unpin for EtpaoSummary
impl UnsafeUnpin for EtpaoSummary
impl UnwindSafe for EtpaoSummary
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> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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