pub struct InteractionUsage {
pub total_input_tokens: Option<i32>,
pub total_output_tokens: Option<i32>,
pub total_thought_tokens: Option<i32>,
pub total_cached_tokens: Option<i32>,
pub total_tool_use_tokens: Option<i32>,
pub total_tokens: Option<i32>,
pub input_tokens_by_modality: Option<Vec<InteractionTokensByModality>>,
pub extra: HashMap<String, Value>,
}Expand description
Interaction usage summary.
Fields§
§total_input_tokens: Option<i32>§total_output_tokens: Option<i32>§total_thought_tokens: Option<i32>§total_cached_tokens: Option<i32>§total_tool_use_tokens: Option<i32>§total_tokens: Option<i32>§input_tokens_by_modality: Option<Vec<InteractionTokensByModality>>§extra: HashMap<String, Value>Trait Implementations§
Source§impl Clone for InteractionUsage
impl Clone for InteractionUsage
Source§fn clone(&self) -> InteractionUsage
fn clone(&self) -> InteractionUsage
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 moreSource§impl Debug for InteractionUsage
impl Debug for InteractionUsage
Source§impl Default for InteractionUsage
impl Default for InteractionUsage
Source§fn default() -> InteractionUsage
fn default() -> InteractionUsage
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for InteractionUsage
impl<'de> Deserialize<'de> for InteractionUsage
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 InteractionUsage
impl RefUnwindSafe for InteractionUsage
impl Send for InteractionUsage
impl Sync for InteractionUsage
impl Unpin for InteractionUsage
impl UnsafeUnpin for InteractionUsage
impl UnwindSafe for InteractionUsage
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