pub struct GeminiUsage {
pub prompt_tokens: u32,
pub completion_tokens: u32,
pub total_tokens: u32,
pub cached: bool,
}Expand description
The usage used from Gemini.
Fields§
§prompt_tokens: u32The prompt tokens used.
completion_tokens: u32The completion tokens used.
total_tokens: u32The total tokens used.
cached: boolIs the request cached? Useful for ignoring the 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 · 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
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
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