pub struct RequestObservability {
pub trace_id: Option<String>,
pub duration_ms: Option<u64>,
pub ttfb_ms: Option<u64>,
pub generation_ms: Option<u64>,
pub output_tokens_per_second: Option<f64>,
pub attempt_count: u32,
pub route_attempt_count: usize,
pub retried: bool,
pub cross_station_failover: bool,
pub same_station_retry: bool,
pub fast_mode: bool,
pub streaming: bool,
}Fields§
§trace_id: Option<String>§duration_ms: Option<u64>§ttfb_ms: Option<u64>§generation_ms: Option<u64>§output_tokens_per_second: Option<f64>§attempt_count: u32§route_attempt_count: usize§retried: bool§cross_station_failover: bool§same_station_retry: bool§fast_mode: bool§streaming: boolImplementations§
Source§impl RequestObservability
impl RequestObservability
pub fn from_finished_request(request: &FinishedRequest) -> Self
Trait Implementations§
Source§impl Clone for RequestObservability
impl Clone for RequestObservability
Source§fn clone(&self) -> RequestObservability
fn clone(&self) -> RequestObservability
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 RequestObservability
impl Debug for RequestObservability
Source§impl Default for RequestObservability
impl Default for RequestObservability
Source§impl<'de> Deserialize<'de> for RequestObservability
impl<'de> Deserialize<'de> for RequestObservability
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 PartialEq for RequestObservability
impl PartialEq for RequestObservability
Source§fn eq(&self, other: &RequestObservability) -> bool
fn eq(&self, other: &RequestObservability) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for RequestObservability
impl Serialize for RequestObservability
impl StructuralPartialEq for RequestObservability
Auto Trait Implementations§
impl Freeze for RequestObservability
impl RefUnwindSafe for RequestObservability
impl Send for RequestObservability
impl Sync for RequestObservability
impl Unpin for RequestObservability
impl UnsafeUnpin for RequestObservability
impl UnwindSafe for RequestObservability
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