pub struct MeasuredSlice {
pub requests: u64,
pub input_tokens: u64,
pub output_tokens: u64,
pub cache_read_tokens: u64,
pub cache_write_tokens: u64,
pub cost_usd: f64,
}Expand description
Token/cost sums of the turns that reported a measured provider charge.
Fields§
§requests: u64§input_tokens: u64§output_tokens: u64§cache_read_tokens: u64§cache_write_tokens: u64§cost_usd: f64Sum of provider-reported USD for those turns — the bill, not a table.
Implementations§
Source§impl MeasuredSlice
impl MeasuredSlice
Trait Implementations§
Source§impl Clone for MeasuredSlice
impl Clone for MeasuredSlice
impl Copy for MeasuredSlice
Source§impl Debug for MeasuredSlice
impl Debug for MeasuredSlice
Source§impl Default for MeasuredSlice
impl Default for MeasuredSlice
Source§impl<'de> Deserialize<'de> for MeasuredSlice
impl<'de> Deserialize<'de> for MeasuredSlice
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 PartialEq for MeasuredSlice
impl PartialEq for MeasuredSlice
Source§impl Serialize for MeasuredSlice
impl Serialize for MeasuredSlice
impl StructuralPartialEq for MeasuredSlice
Auto Trait Implementations§
impl Forget for MeasuredSlice
impl Freeze for MeasuredSlice
impl Move for MeasuredSlice
impl RefUnwindSafe for MeasuredSlice
impl Send for MeasuredSlice
impl Sync for MeasuredSlice
impl Unpin for MeasuredSlice
impl UnsafeUnpin for MeasuredSlice
impl UnwindSafe for MeasuredSlice
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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