pub struct BenchCaseMetrics {Show 14 fields
pub input_tokens: u64,
pub output_tokens: u64,
pub total_tokens: u64,
pub cache_read_tokens: u64,
pub cache_write_tokens: u64,
pub turn_count: usize,
pub tool_calls: usize,
pub failed_tool_calls: usize,
pub verifier_count: usize,
pub verifier_pass_count: usize,
pub wall_time_ms: u64,
pub files_changed: usize,
pub diff_lines_added: u64,
pub diff_lines_removed: u64,
}Fields§
§input_tokens: u64§output_tokens: u64§total_tokens: u64§cache_read_tokens: u64Prompt-cache read tokens reported by the provider (0 if unknown).
cache_write_tokens: u64Prompt-cache write/creation tokens reported by the provider (0 if unknown).
turn_count: usize§tool_calls: usize§failed_tool_calls: usize§verifier_count: usize§verifier_pass_count: usize§wall_time_ms: u64§files_changed: usize§diff_lines_added: u64§diff_lines_removed: u64Trait Implementations§
Source§impl Clone for BenchCaseMetrics
impl Clone for BenchCaseMetrics
Source§fn clone(&self) -> BenchCaseMetrics
fn clone(&self) -> BenchCaseMetrics
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 BenchCaseMetrics
impl Debug for BenchCaseMetrics
Source§impl Default for BenchCaseMetrics
impl Default for BenchCaseMetrics
Source§fn default() -> BenchCaseMetrics
fn default() -> BenchCaseMetrics
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for BenchCaseMetrics
impl<'de> Deserialize<'de> for BenchCaseMetrics
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 BenchCaseMetrics
impl PartialEq for BenchCaseMetrics
Source§impl Serialize for BenchCaseMetrics
impl Serialize for BenchCaseMetrics
impl StructuralPartialEq for BenchCaseMetrics
Auto Trait Implementations§
impl Freeze for BenchCaseMetrics
impl RefUnwindSafe for BenchCaseMetrics
impl Send for BenchCaseMetrics
impl Sync for BenchCaseMetrics
impl Unpin for BenchCaseMetrics
impl UnsafeUnpin for BenchCaseMetrics
impl UnwindSafe for BenchCaseMetrics
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