pub struct GeminiUsage {
pub prompt_token_count: u32,
pub candidates_token_count: u32,
pub total_token_count: u32,
pub cached_content_token_count: Option<u32>,
pub thoughts_token_count: Option<u32>,
}Expand description
Gemini wire-format usage. Field semantics follow Google’s convention:
prompt_token_count is the total prompt size (includes cached portion);
cached_content_token_count is the cached subset. Convert to canonical
Usage for any internal billing or metering use.
Fields§
§prompt_token_count: u32§candidates_token_count: u32§total_token_count: u32§cached_content_token_count: Option<u32>§thoughts_token_count: Option<u32>Trait Implementations§
Source§impl Clone for GeminiUsage
impl Clone for GeminiUsage
Source§fn clone(&self) -> GeminiUsage
fn clone(&self) -> GeminiUsage
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 GeminiUsage
impl Debug for GeminiUsage
Source§impl<'de> Deserialize<'de> for GeminiUsage
impl<'de> Deserialize<'de> for GeminiUsage
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 From<&GeminiUsage> for Usage
impl From<&GeminiUsage> for Usage
Source§fn from(u: &GeminiUsage) -> Self
fn from(u: &GeminiUsage) -> Self
Converts to this type from the input type.
Source§impl From<&Usage> for GeminiUsage
impl From<&Usage> for GeminiUsage
Auto Trait Implementations§
impl Freeze for GeminiUsage
impl RefUnwindSafe for GeminiUsage
impl Send for GeminiUsage
impl Sync for GeminiUsage
impl Unpin for GeminiUsage
impl UnsafeUnpin for GeminiUsage
impl UnwindSafe for GeminiUsage
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