pub struct ProviderRequestMetric {Show 17 fields
pub request_id: String,
pub batch_id: Option<String>,
pub provider: String,
pub model: String,
pub profile: String,
pub items: usize,
pub estimated_input_tokens: usize,
pub max_output_tokens: Option<u32>,
pub input_tokens: Option<u64>,
pub output_tokens: Option<u64>,
pub latency_ms: u64,
pub finish_reason: Option<String>,
pub status: String,
pub status_code: Option<u16>,
pub retry_count: usize,
pub backoff_ms: u64,
pub error_kind: Option<ProviderErrorKind>,
}Fields§
§request_id: String§batch_id: Option<String>§provider: String§model: String§profile: String§items: usize§estimated_input_tokens: usize§max_output_tokens: Option<u32>§input_tokens: Option<u64>§output_tokens: Option<u64>§latency_ms: u64§finish_reason: Option<String>§status: String§status_code: Option<u16>§retry_count: usize§backoff_ms: u64§error_kind: Option<ProviderErrorKind>Trait Implementations§
Source§impl Clone for ProviderRequestMetric
impl Clone for ProviderRequestMetric
Source§fn clone(&self) -> ProviderRequestMetric
fn clone(&self) -> ProviderRequestMetric
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 ProviderRequestMetric
impl Debug for ProviderRequestMetric
Source§impl Default for ProviderRequestMetric
impl Default for ProviderRequestMetric
Source§fn default() -> ProviderRequestMetric
fn default() -> ProviderRequestMetric
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ProviderRequestMetric
impl RefUnwindSafe for ProviderRequestMetric
impl Send for ProviderRequestMetric
impl Sync for ProviderRequestMetric
impl Unpin for ProviderRequestMetric
impl UnsafeUnpin for ProviderRequestMetric
impl UnwindSafe for ProviderRequestMetric
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