pub struct VerifiedSavings {
pub requests: u64,
pub counterfactual_input_tokens: u64,
pub billed_input_tokens: u64,
pub verified_saved_tokens: i64,
}Expand description
Cross-model verified-savings totals (#701) for /status and the dashboard.
Fields§
§requests: u64Requests covered by a successful count_tokens probe.
counterfactual_input_tokens: u64Provider-counted input tokens those requests would have billed without lean-ctx.
billed_input_tokens: u64Input-side tokens (input + cache read + cache write) they actually billed.
verified_saved_tokens: i64counterfactual - billed; negative when stub overhead outweighed the
squeeze — reported honestly, never clamped.
Trait Implementations§
Source§impl Clone for VerifiedSavings
impl Clone for VerifiedSavings
Source§fn clone(&self) -> VerifiedSavings
fn clone(&self) -> VerifiedSavings
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 moreSource§impl Debug for VerifiedSavings
impl Debug for VerifiedSavings
Source§impl PartialEq for VerifiedSavings
impl PartialEq for VerifiedSavings
Source§fn eq(&self, other: &VerifiedSavings) -> bool
fn eq(&self, other: &VerifiedSavings) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for VerifiedSavings
impl Serialize for VerifiedSavings
impl StructuralPartialEq for VerifiedSavings
Auto Trait Implementations§
impl Freeze for VerifiedSavings
impl RefUnwindSafe for VerifiedSavings
impl Send for VerifiedSavings
impl Sync for VerifiedSavings
impl Unpin for VerifiedSavings
impl UnsafeUnpin for VerifiedSavings
impl UnwindSafe for VerifiedSavings
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<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