pub struct CacheSafety {
pub prose_segments_compressed: u64,
pub prose_requests: u64,
pub cache_safe_ratio: f64,
pub cold_prefix_repacks: u64,
}Expand description
Point-in-time view of the cache-safety counters for /status.
Fields§
§prose_segments_compressed: u64Prose segments compressed in the frozen region (cumulative).
prose_requests: u64Requests that performed at least one frozen-region prose rewrite.
cache_safe_ratio: f64Fraction of those requests whose every rewrite was cache-safe (1.0 is
the healthy steady state; the proxy only rewrites inside the cache-safe
window by construction).
cold_prefix_repacks: u64Deliberate cold-prefix repacks (#480), cumulative. Non-zero only when the opt-in mode fired on a predicted-cold session resume — expected, not a regression.
Trait Implementations§
Source§impl Clone for CacheSafety
impl Clone for CacheSafety
Source§fn clone(&self) -> CacheSafety
fn clone(&self) -> CacheSafety
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 CacheSafety
impl Debug for CacheSafety
Source§impl Default for CacheSafety
impl Default for CacheSafety
Source§fn default() -> CacheSafety
fn default() -> CacheSafety
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CacheSafety
impl<'de> Deserialize<'de> for CacheSafety
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 CacheSafety
impl PartialEq for CacheSafety
Source§fn eq(&self, other: &CacheSafety) -> bool
fn eq(&self, other: &CacheSafety) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for CacheSafety
impl Serialize for CacheSafety
impl StructuralPartialEq for CacheSafety
Auto Trait Implementations§
impl Freeze for CacheSafety
impl RefUnwindSafe for CacheSafety
impl Send for CacheSafety
impl Sync for CacheSafety
impl Unpin for CacheSafety
impl UnsafeUnpin for CacheSafety
impl UnwindSafe for CacheSafety
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