pub struct GeminiLiveUsageMetadata {
pub prompt_token_count: Option<u64>,
pub cached_content_token_count: Option<u64>,
pub response_token_count: Option<u64>,
pub tool_use_prompt_token_count: Option<u64>,
pub thoughts_token_count: Option<u64>,
pub total_token_count: Option<u64>,
pub prompt_tokens_details: Option<Vec<GeminiModalityTokenCount>>,
pub cache_tokens_details: Option<Vec<GeminiModalityTokenCount>>,
pub response_tokens_details: Option<Vec<GeminiModalityTokenCount>>,
pub tool_use_prompt_tokens_details: Option<Vec<GeminiModalityTokenCount>>,
}Fields§
§prompt_token_count: Option<u64>§cached_content_token_count: Option<u64>§response_token_count: Option<u64>§tool_use_prompt_token_count: Option<u64>§thoughts_token_count: Option<u64>§total_token_count: Option<u64>§prompt_tokens_details: Option<Vec<GeminiModalityTokenCount>>§cache_tokens_details: Option<Vec<GeminiModalityTokenCount>>§response_tokens_details: Option<Vec<GeminiModalityTokenCount>>§tool_use_prompt_tokens_details: Option<Vec<GeminiModalityTokenCount>>Trait Implementations§
Source§impl Clone for GeminiLiveUsageMetadata
impl Clone for GeminiLiveUsageMetadata
Source§fn clone(&self) -> GeminiLiveUsageMetadata
fn clone(&self) -> GeminiLiveUsageMetadata
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 GeminiLiveUsageMetadata
impl Debug for GeminiLiveUsageMetadata
Source§impl Default for GeminiLiveUsageMetadata
impl Default for GeminiLiveUsageMetadata
Source§fn default() -> GeminiLiveUsageMetadata
fn default() -> GeminiLiveUsageMetadata
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for GeminiLiveUsageMetadata
impl<'de> Deserialize<'de> for GeminiLiveUsageMetadata
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 PartialEq for GeminiLiveUsageMetadata
impl PartialEq for GeminiLiveUsageMetadata
Source§impl Serialize for GeminiLiveUsageMetadata
impl Serialize for GeminiLiveUsageMetadata
impl StructuralPartialEq for GeminiLiveUsageMetadata
Auto Trait Implementations§
impl Freeze for GeminiLiveUsageMetadata
impl RefUnwindSafe for GeminiLiveUsageMetadata
impl Send for GeminiLiveUsageMetadata
impl Sync for GeminiLiveUsageMetadata
impl Unpin for GeminiLiveUsageMetadata
impl UnsafeUnpin for GeminiLiveUsageMetadata
impl UnwindSafe for GeminiLiveUsageMetadata
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