pub struct SessionTokenTotals {
pub input: u64,
pub output: u64,
pub cache_read: u64,
pub cache_write: u64,
pub total: u64,
}Expand description
Token totals (TypeScript SessionStats['tokens']).
Fields§
§input: u64Sum of assistant usage.input.
output: u64Sum of assistant usage.output.
cache_read: u64Sum of assistant usage.cacheRead.
cache_write: u64Sum of assistant usage.cacheWrite.
total: u64input + output + cache_read + cache_write.
Trait Implementations§
Source§impl Clone for SessionTokenTotals
impl Clone for SessionTokenTotals
Source§fn clone(&self) -> SessionTokenTotals
fn clone(&self) -> SessionTokenTotals
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for SessionTokenTotals
Source§impl Debug for SessionTokenTotals
impl Debug for SessionTokenTotals
Source§impl Default for SessionTokenTotals
impl Default for SessionTokenTotals
Source§fn default() -> SessionTokenTotals
fn default() -> SessionTokenTotals
Returns the “default value” for a type. Read more
Source§impl PartialEq for SessionTokenTotals
impl PartialEq for SessionTokenTotals
impl StructuralPartialEq for SessionTokenTotals
Auto Trait Implementations§
impl Freeze for SessionTokenTotals
impl RefUnwindSafe for SessionTokenTotals
impl Send for SessionTokenTotals
impl Sync for SessionTokenTotals
impl Unpin for SessionTokenTotals
impl UnsafeUnpin for SessionTokenTotals
impl UnwindSafe for SessionTokenTotals
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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 moreCreates a shared type from an unshared type.