pub struct RequestRecord {
pub success: bool,
pub ttft_ms: f64,
pub e2e_ms: f64,
pub input_tokens: u32,
pub output_tokens: u32,
pub output_token_count_source: OutputTokenCountSource,
pub quality_issues: QualityIssueCounts,
pub itl_ms: Vec<f64>,
}Expand description
One request’s measurements (input to compute_metrics).
Fields§
§success: bool§ttft_ms: f64§e2e_ms: f64§input_tokens: u32§output_tokens: u32§output_token_count_source: OutputTokenCountSource§quality_issues: QualityIssueCounts§itl_ms: Vec<f64>Per-token inter-arrival times within this request (decode steps,
len = output_tokens - 1). Empty if not measured.
Implementations§
Source§impl RequestRecord
impl RequestRecord
Trait Implementations§
Source§impl Clone for RequestRecord
impl Clone for RequestRecord
Source§fn clone(&self) -> RequestRecord
fn clone(&self) -> RequestRecord
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 moreAuto Trait Implementations§
impl Freeze for RequestRecord
impl RefUnwindSafe for RequestRecord
impl Send for RequestRecord
impl Sync for RequestRecord
impl Unpin for RequestRecord
impl UnsafeUnpin for RequestRecord
impl UnwindSafe for RequestRecord
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