pub struct ObservabilitySummary {
pub total_requests: usize,
pub total_cost_usd: f64,
pub total_tokens_input: u32,
pub total_tokens_output: u32,
pub avg_cost_per_request: f64,
pub avg_latency_ms: f64,
pub p50_latency_ms: u64,
pub p95_latency_ms: u64,
pub p99_latency_ms: u64,
pub cache_hit_rate: f64,
pub error_rate: f64,
}Fields§
§total_requests: usize§total_cost_usd: f64§total_tokens_input: u32§total_tokens_output: u32§avg_cost_per_request: f64§avg_latency_ms: f64§p50_latency_ms: u64§p95_latency_ms: u64§p99_latency_ms: u64§cache_hit_rate: f64§error_rate: f64Trait Implementations§
Source§impl Clone for ObservabilitySummary
impl Clone for ObservabilitySummary
Source§fn clone(&self) -> ObservabilitySummary
fn clone(&self) -> ObservabilitySummary
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 ComposeSchema for ObservabilitySummary
impl ComposeSchema for ObservabilitySummary
Source§impl Debug for ObservabilitySummary
impl Debug for ObservabilitySummary
Source§impl Default for ObservabilitySummary
impl Default for ObservabilitySummary
Source§fn default() -> ObservabilitySummary
fn default() -> ObservabilitySummary
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ObservabilitySummary
impl<'de> Deserialize<'de> for ObservabilitySummary
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
Source§impl Serialize for ObservabilitySummary
impl Serialize for ObservabilitySummary
Auto Trait Implementations§
impl Freeze for ObservabilitySummary
impl RefUnwindSafe for ObservabilitySummary
impl Send for ObservabilitySummary
impl Sync for ObservabilitySummary
impl Unpin for ObservabilitySummary
impl UnwindSafe for ObservabilitySummary
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,
§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> 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