pub struct ToolTokenStat {
pub tool_name: String,
pub call_count: usize,
pub tokens: u64,
pub pct_of_total: f64,
pub est_cost_usd: f64,
pub cost_per_call: f64,
}Expand description
Per-tool token and cost attribution for a period
Fields§
§tool_name: String§call_count: usize§tokens: u64§pct_of_total: f64Fraction of total tool tokens (0.0..1.0)
est_cost_usd: f64Estimated cost proportional to period total cost
cost_per_call: f64est_cost_usd / call_count (0 if call_count == 0)
Trait Implementations§
Source§impl Clone for ToolTokenStat
impl Clone for ToolTokenStat
Source§fn clone(&self) -> ToolTokenStat
fn clone(&self) -> ToolTokenStat
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 ToolTokenStat
impl RefUnwindSafe for ToolTokenStat
impl Send for ToolTokenStat
impl Sync for ToolTokenStat
impl Unpin for ToolTokenStat
impl UnsafeUnpin for ToolTokenStat
impl UnwindSafe for ToolTokenStat
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