pub struct UsageTokens {
pub input_tokens: i64,
pub output_tokens: i64,
pub total_tokens: i64,
pub type_: String,
pub input_token_details: Option<UsageTokensInputTokenDetails>,
}Expand description
Usage statistics for models billed by token usage.
Fields§
§input_tokens: i64Number of input tokens billed for this request.
output_tokens: i64Number of output tokens generated.
total_tokens: i64Total number of tokens used (input + output).
type_: StringThe type of the usage object. Always tokens for this variant.
input_token_details: Option<UsageTokensInputTokenDetails>Details about the input tokens billed for this request.
Trait Implementations§
Source§impl Clone for UsageTokens
impl Clone for UsageTokens
Source§fn clone(&self) -> UsageTokens
fn clone(&self) -> UsageTokens
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 UsageTokens
impl Debug for UsageTokens
Source§impl<'de> Deserialize<'de> for UsageTokens
impl<'de> Deserialize<'de> for UsageTokens
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 UsageTokens
impl RefUnwindSafe for UsageTokens
impl Send for UsageTokens
impl Sync for UsageTokens
impl Unpin for UsageTokens
impl UnsafeUnpin for UsageTokens
impl UnwindSafe for UsageTokens
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