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 moreAuto 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