struct RecordUsage {
input_tokens: u64,
output_tokens: u64,
cache_read_input_tokens: u64,
cache_creation_input_tokens: u64,
cache_creation: Option<CacheCreation>,
}Fields§
§input_tokens: u64§output_tokens: u64§cache_read_input_tokens: u64§cache_creation_input_tokens: u64§cache_creation: Option<CacheCreation>Implementations§
Source§impl RecordUsage
impl RecordUsage
fn into_counts(self) -> TokenCounts
Trait Implementations§
Source§impl<'de> Deserialize<'de> for RecordUsage
impl<'de> Deserialize<'de> for RecordUsage
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 RecordUsage
impl RefUnwindSafe for RecordUsage
impl Send for RecordUsage
impl Sync for RecordUsage
impl Unpin for RecordUsage
impl UnsafeUnpin for RecordUsage
impl UnwindSafe for RecordUsage
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