pub struct GeminiUsage {
pub prompt_token_count: Option<u32>,
pub candidates_token_count: Option<u32>,
pub total_token_count: Option<u32>,
}Expand description
Gemini usage accounting.
Fields§
§prompt_token_count: Option<u32>Provider input tokens.
candidates_token_count: Option<u32>Provider output tokens.
total_token_count: Option<u32>Provider total tokens.
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 Default for GeminiUsage
impl Default for GeminiUsage
Source§fn default() -> GeminiUsage
fn default() -> GeminiUsage
Returns the “default value” for a type. Read more
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 ProviderUsage
impl From<GeminiUsage> for ProviderUsage
Source§fn from(value: GeminiUsage) -> Self
fn from(value: GeminiUsage) -> Self
Converts to this type from the input type.
Source§impl PartialEq for GeminiUsage
impl PartialEq for GeminiUsage
Source§fn eq(&self, other: &GeminiUsage) -> bool
fn eq(&self, other: &GeminiUsage) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for GeminiUsage
impl Serialize for GeminiUsage
impl Eq for GeminiUsage
impl StructuralPartialEq 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