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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more