pub struct NonNullableUsage {
pub input_tokens: u64,
pub output_tokens: u64,
pub cache_creation_input_tokens: Option<u64>,
pub cache_read_input_tokens: Option<u64>,
}Expand description
Token usage (non-nullable)
Fields§
§input_tokens: u64§output_tokens: u64§cache_creation_input_tokens: Option<u64>§cache_read_input_tokens: Option<u64>Trait Implementations§
Source§impl Clone for NonNullableUsage
impl Clone for NonNullableUsage
Source§fn clone(&self) -> NonNullableUsage
fn clone(&self) -> NonNullableUsage
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 NonNullableUsage
impl Debug for NonNullableUsage
Source§impl Default for NonNullableUsage
impl Default for NonNullableUsage
Source§fn default() -> NonNullableUsage
fn default() -> NonNullableUsage
Returns the “default value” for a type. Read more
Source§impl From<TokenUsage> for NonNullableUsage
impl From<TokenUsage> for NonNullableUsage
Source§fn from(usage: TokenUsage) -> Self
fn from(usage: TokenUsage) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for NonNullableUsage
impl RefUnwindSafe for NonNullableUsage
impl Send for NonNullableUsage
impl Sync for NonNullableUsage
impl Unpin for NonNullableUsage
impl UnsafeUnpin for NonNullableUsage
impl UnwindSafe for NonNullableUsage
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