pub struct EffortStats {
pub mode: String,
pub openai_steered: u64,
pub anthropic_steered: u64,
pub google_steered: u64,
}Expand description
Point-in-time view of the effort control for /status: the active level
(so an operator can confirm proxy.effort is live) plus how many requests
have been steered per provider. Pair the counters with the per-model
reasoning_tokens the usage meter already records to see the realized
output-token savings.
Fields§
§mode: StringActive level: off (no-op) or minimal|low|medium|high.
openai_steered: u64OpenAI (Chat + Responses) requests steered, cumulative.
anthropic_steered: u64Anthropic requests steered, cumulative.
google_steered: u64Gemini requests steered, cumulative.
Trait Implementations§
Source§impl Clone for EffortStats
impl Clone for EffortStats
Source§fn clone(&self) -> EffortStats
fn clone(&self) -> EffortStats
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 EffortStats
impl Debug for EffortStats
Source§impl Default for EffortStats
impl Default for EffortStats
Source§fn default() -> EffortStats
fn default() -> EffortStats
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for EffortStats
impl<'de> Deserialize<'de> for EffortStats
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
impl Eq for EffortStats
Source§impl PartialEq for EffortStats
impl PartialEq for EffortStats
Source§impl Serialize for EffortStats
impl Serialize for EffortStats
impl StructuralPartialEq for EffortStats
Auto Trait Implementations§
impl Freeze for EffortStats
impl RefUnwindSafe for EffortStats
impl Send for EffortStats
impl Sync for EffortStats
impl Unpin for EffortStats
impl UnsafeUnpin for EffortStats
impl UnwindSafe for EffortStats
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>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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