pub struct AgentUsageSummary {
pub input_tokens: Option<u64>,
pub output_tokens: Option<u64>,
pub reasoning_tokens: Option<u64>,
pub tool_calls: Option<u32>,
pub cost_micros_usd: Option<u64>,
}Fields§
§input_tokens: Option<u64>§output_tokens: Option<u64>§reasoning_tokens: Option<u64>§tool_calls: Option<u32>§cost_micros_usd: Option<u64>Trait Implementations§
Source§impl Clone for AgentUsageSummary
impl Clone for AgentUsageSummary
Source§fn clone(&self) -> AgentUsageSummary
fn clone(&self) -> AgentUsageSummary
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 AgentUsageSummary
impl Debug for AgentUsageSummary
Source§impl Default for AgentUsageSummary
impl Default for AgentUsageSummary
Source§fn default() -> AgentUsageSummary
fn default() -> AgentUsageSummary
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AgentUsageSummary
impl<'de> Deserialize<'de> for AgentUsageSummary
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
Auto Trait Implementations§
impl Freeze for AgentUsageSummary
impl RefUnwindSafe for AgentUsageSummary
impl Send for AgentUsageSummary
impl Sync for AgentUsageSummary
impl Unpin for AgentUsageSummary
impl UnsafeUnpin for AgentUsageSummary
impl UnwindSafe for AgentUsageSummary
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