pub struct FinishedRequest {Show 25 fields
pub id: u64,
pub trace_id: Option<String>,
pub session_id: Option<String>,
pub client_name: Option<String>,
pub client_addr: Option<String>,
pub cwd: Option<String>,
pub model: Option<String>,
pub reasoning_effort: Option<String>,
pub service_tier: Option<String>,
pub station_name: Option<String>,
pub provider_id: Option<String>,
pub upstream_base_url: Option<String>,
pub route_decision: Option<RouteDecisionProvenance>,
pub usage: Option<UsageMetrics>,
pub cost: CostBreakdown,
pub retry: Option<RetryInfo>,
pub observability: RequestObservability,
pub service: String,
pub method: String,
pub path: String,
pub status_code: u16,
pub duration_ms: u64,
pub ttfb_ms: Option<u64>,
pub streaming: bool,
pub ended_at_ms: u64,
}Fields§
§id: u64§trace_id: Option<String>§session_id: Option<String>§client_name: Option<String>§client_addr: Option<String>§cwd: Option<String>§model: Option<String>§reasoning_effort: Option<String>§service_tier: Option<String>§station_name: Option<String>§provider_id: Option<String>§upstream_base_url: Option<String>§route_decision: Option<RouteDecisionProvenance>§usage: Option<UsageMetrics>§cost: CostBreakdown§retry: Option<RetryInfo>§observability: RequestObservability§service: String§method: String§path: String§status_code: u16§duration_ms: u64§ttfb_ms: Option<u64>§streaming: bool§ended_at_ms: u64Implementations§
Source§impl FinishedRequest
impl FinishedRequest
pub fn cache_input_accounting(&self) -> CacheInputAccounting
pub fn cache_hit_rate(&self) -> Option<f64>
pub fn observability_view(&self) -> RequestObservability
pub fn refresh_observability(&mut self)
pub fn generation_ms(&self) -> Option<u64>
pub fn output_tokens_per_second(&self) -> Option<f64>
pub fn attempt_count(&self) -> u32
pub fn is_fast_mode(&self) -> bool
pub fn crossed_station_boundary(&self) -> bool
Trait Implementations§
Source§impl Clone for FinishedRequest
impl Clone for FinishedRequest
Source§fn clone(&self) -> FinishedRequest
fn clone(&self) -> FinishedRequest
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 FinishedRequest
impl Debug for FinishedRequest
Source§impl<'de> Deserialize<'de> for FinishedRequest
impl<'de> Deserialize<'de> for FinishedRequest
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 FinishedRequest
impl PartialEq for FinishedRequest
Source§fn eq(&self, other: &FinishedRequest) -> bool
fn eq(&self, other: &FinishedRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for FinishedRequest
impl Serialize for FinishedRequest
impl StructuralPartialEq for FinishedRequest
Auto Trait Implementations§
impl Freeze for FinishedRequest
impl RefUnwindSafe for FinishedRequest
impl Send for FinishedRequest
impl Sync for FinishedRequest
impl Unpin for FinishedRequest
impl UnsafeUnpin for FinishedRequest
impl UnwindSafe for FinishedRequest
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