pub struct ModelUsage {
    pub input_tokens: u32,
    pub output_tokens: u32,
    pub input_tokens_details: Option<ModelTokensDetails>,
    pub output_tokens_details: Option<ModelTokensDetails>,
}Expand description
Represents the token usage of the model.
Fields§
§input_tokens: u32§output_tokens: u32§input_tokens_details: Option<ModelTokensDetails>§output_tokens_details: Option<ModelTokensDetails>Implementations§
Source§impl ModelUsage
 
impl ModelUsage
pub fn calculate_cost(&self, pricing: &LanguageModelPricing) -> f64
pub fn add(&mut self, other: &Self)
Trait Implementations§
Source§impl Clone for ModelUsage
 
impl Clone for ModelUsage
Source§fn clone(&self) -> ModelUsage
 
fn clone(&self) -> ModelUsage
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 ModelUsage
 
impl Debug for ModelUsage
Source§impl Default for ModelUsage
 
impl Default for ModelUsage
Source§fn default() -> ModelUsage
 
fn default() -> ModelUsage
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ModelUsage
 
impl<'de> Deserialize<'de> for ModelUsage
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 ModelUsage
 
impl PartialEq for ModelUsage
Source§impl Serialize for ModelUsage
 
impl Serialize for ModelUsage
impl StructuralPartialEq for ModelUsage
Auto Trait Implementations§
impl Freeze for ModelUsage
impl RefUnwindSafe for ModelUsage
impl Send for ModelUsage
impl Sync for ModelUsage
impl Unpin for ModelUsage
impl UnwindSafe for ModelUsage
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