pub struct UsageModelUsage {
pub input_tokens: u64,
pub output_tokens: u64,
pub cache_read_input_tokens: u64,
pub cache_creation_input_tokens: u64,
pub web_search_requests: u64,
pub cost_usd: f64,
pub context_window: u64,
pub max_output_tokens: u64,
pub extra: Map<String, Value>,
}Fields§
§input_tokens: u64§output_tokens: u64§cache_read_input_tokens: u64§cache_creation_input_tokens: u64§web_search_requests: u64§cost_usd: f64§context_window: u64§max_output_tokens: u64§extra: Map<String, Value>Trait Implementations§
Source§impl Clone for UsageModelUsage
impl Clone for UsageModelUsage
Source§fn clone(&self) -> UsageModelUsage
fn clone(&self) -> UsageModelUsage
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 UsageModelUsage
impl Debug for UsageModelUsage
Source§impl Default for UsageModelUsage
impl Default for UsageModelUsage
Source§fn default() -> UsageModelUsage
fn default() -> UsageModelUsage
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for UsageModelUsage
impl<'de> Deserialize<'de> for UsageModelUsage
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 UsageModelUsage
impl RefUnwindSafe for UsageModelUsage
impl Send for UsageModelUsage
impl Sync for UsageModelUsage
impl Unpin for UsageModelUsage
impl UnsafeUnpin for UsageModelUsage
impl UnwindSafe for UsageModelUsage
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