pub struct RequestUsage {
pub input_tokens: u64,
pub output_tokens: u64,
pub cache_write_tokens: u64,
pub cache_read_tokens: u64,
pub input_audio_tokens: u64,
pub output_audio_tokens: u64,
pub details: HashMap<String, u64>,
}Fields§
§input_tokens: u64§output_tokens: u64§cache_write_tokens: u64§cache_read_tokens: u64§input_audio_tokens: u64§output_audio_tokens: u64§details: HashMap<String, u64>Implementations§
Source§impl RequestUsage
impl RequestUsage
pub fn total_tokens(&self) -> u64
Trait Implementations§
Source§impl Clone for RequestUsage
impl Clone for RequestUsage
Source§fn clone(&self) -> RequestUsage
fn clone(&self) -> RequestUsage
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 RequestUsage
impl Debug for RequestUsage
Source§impl Default for RequestUsage
impl Default for RequestUsage
Source§fn default() -> RequestUsage
fn default() -> RequestUsage
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for RequestUsage
impl<'de> Deserialize<'de> for RequestUsage
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 RequestUsage
impl RefUnwindSafe for RequestUsage
impl Send for RequestUsage
impl Sync for RequestUsage
impl Unpin for RequestUsage
impl UnwindSafe for RequestUsage
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