pub struct TokenMetrics {
pub input_tokens: u32,
pub output_tokens: u32,
pub total_tokens: u32,
pub tokens_per_second: f32,
pub estimated_remaining: Option<u32>,
}Expand description
Token counting information for live updates
Fields§
§input_tokens: u32§output_tokens: u32§total_tokens: u32§tokens_per_second: f32§estimated_remaining: Option<u32>Trait Implementations§
Source§impl Clone for TokenMetrics
impl Clone for TokenMetrics
Source§fn clone(&self) -> TokenMetrics
fn clone(&self) -> TokenMetrics
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 TokenMetrics
impl Debug for TokenMetrics
Source§impl Default for TokenMetrics
impl Default for TokenMetrics
Source§fn default() -> TokenMetrics
fn default() -> TokenMetrics
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for TokenMetrics
impl RefUnwindSafe for TokenMetrics
impl Send for TokenMetrics
impl Sync for TokenMetrics
impl Unpin for TokenMetrics
impl UnwindSafe for TokenMetrics
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> 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