pub struct RequestObservation {
pub endpoint_id: String,
pub pool_id: String,
pub started_at: SystemTime,
pub success: bool,
pub error: Option<ObservationError>,
pub was_retry: bool,
pub latency: LatencyBreakdown,
pub tokens: TokenStats,
pub stream: Option<StreamMetrics>,
}Fields§
§endpoint_id: String§pool_id: String§started_at: SystemTime§success: bool§error: Option<ObservationError>§was_retry: bool§latency: LatencyBreakdown§tokens: TokenStats§stream: Option<StreamMetrics>Trait Implementations§
Source§impl Clone for RequestObservation
impl Clone for RequestObservation
Source§fn clone(&self) -> RequestObservation
fn clone(&self) -> RequestObservation
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 Debug for RequestObservation
impl Debug for RequestObservation
Source§impl<'de> Deserialize<'de> for RequestObservation
impl<'de> Deserialize<'de> for RequestObservation
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 RequestObservation
impl RefUnwindSafe for RequestObservation
impl Send for RequestObservation
impl Sync for RequestObservation
impl Unpin for RequestObservation
impl UnsafeUnpin for RequestObservation
impl UnwindSafe for RequestObservation
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