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§impl Debug for BenchCaseMetrics
impl Debug for BenchCaseMetrics
Source§impl Default for BenchCaseMetrics
impl Default for BenchCaseMetrics
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more