pub struct GoogleUsageMetadata {
pub prompt_token_count: Option<u32>,
pub candidates_token_count: Option<u32>,
pub total_token_count: Option<u32>,
pub cached_content_token_count: Option<u32>,
}Fields§
§prompt_token_count: Option<u32>§candidates_token_count: Option<u32>§total_token_count: Option<u32>§cached_content_token_count: Option<u32>Trait Implementations§
Source§impl Clone for GoogleUsageMetadata
impl Clone for GoogleUsageMetadata
Source§fn clone(&self) -> GoogleUsageMetadata
fn clone(&self) -> GoogleUsageMetadata
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 GoogleUsageMetadata
impl Debug for GoogleUsageMetadata
Source§impl<'de> Deserialize<'de> for GoogleUsageMetadata
impl<'de> Deserialize<'de> for GoogleUsageMetadata
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<GoogleUsageMetadata> for LanguageModelUsage
impl From<GoogleUsageMetadata> for LanguageModelUsage
Source§fn from(usage: GoogleUsageMetadata) -> Self
fn from(usage: GoogleUsageMetadata) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for GoogleUsageMetadata
impl RefUnwindSafe for GoogleUsageMetadata
impl Send for GoogleUsageMetadata
impl Sync for GoogleUsageMetadata
impl Unpin for GoogleUsageMetadata
impl UnsafeUnpin for GoogleUsageMetadata
impl UnwindSafe for GoogleUsageMetadata
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