pub struct ProcessPackageCacheStats {
pub entries: usize,
pub source_entries: usize,
pub bytes: u64,
pub pinned_entries: usize,
pub pending_acquisitions: usize,
pub hits: u64,
pub misses: u64,
pub coalesced_waiters: u64,
pub acquisitions: u64,
pub evictions: u64,
pub capacity_failures: u64,
pub cancelled_acquisitions: u64,
}Expand description
A bounded snapshot of process-cache state. Counters saturate instead of wrapping; package identities are deliberately not exposed as metric labels.
Fields§
§entries: usize§source_entries: usize§bytes: u64§pinned_entries: usize§pending_acquisitions: usize§hits: u64§misses: u64§coalesced_waiters: u64§acquisitions: u64§evictions: u64§capacity_failures: u64§cancelled_acquisitions: u64Trait Implementations§
Source§impl Clone for ProcessPackageCacheStats
impl Clone for ProcessPackageCacheStats
impl Copy for ProcessPackageCacheStats
Source§impl Debug for ProcessPackageCacheStats
impl Debug for ProcessPackageCacheStats
Source§impl<'de> Deserialize<'de> for ProcessPackageCacheStats
impl<'de> Deserialize<'de> for ProcessPackageCacheStats
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 ProcessPackageCacheStats
Source§impl PartialEq for ProcessPackageCacheStats
impl PartialEq for ProcessPackageCacheStats
Source§impl Serialize for ProcessPackageCacheStats
impl Serialize for ProcessPackageCacheStats
impl StructuralPartialEq for ProcessPackageCacheStats
Auto Trait Implementations§
impl Freeze for ProcessPackageCacheStats
impl RefUnwindSafe for ProcessPackageCacheStats
impl Send for ProcessPackageCacheStats
impl Sync for ProcessPackageCacheStats
impl Unpin for ProcessPackageCacheStats
impl UnsafeUnpin for ProcessPackageCacheStats
impl UnwindSafe for ProcessPackageCacheStats
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
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
Compares
self to key and returns true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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.