pub struct BackendAdmissionMetricsSnapshot {
pub active_attempts: u64,
pub live_grant_bytes: u64,
pub resident_owner_bytes: u64,
pub max_resident_owner_bytes: u64,
pub cache_evictable_resident_bytes: u64,
pub cache_pinned_in_use_bytes: u64,
pub health: BackendAdmissionHealth,
}Expand description
Ledger-class backend metrics for one fixed device slot.
Fields§
§active_attempts: u64Attempts with an active or cleaning admission grant.
live_grant_bytes: u64Bytes committed to immutable active and cleaning query grants.
resident_owner_bytes: u64Bytes retained by resident owners at the ledger transition.
max_resident_owner_bytes: u64Largest resident-owner charge observed during this backend generation.
cache_evictable_resident_bytes: u64Evictable cache residency from the device ledger’s current snapshot.
cache_pinned_in_use_bytes: u64Pinned cache residency from the device ledger’s current snapshot.
health: BackendAdmissionHealthLedger admission health at the recorded transition.
Trait Implementations§
impl Copy for BackendAdmissionMetricsSnapshot
impl Eq for BackendAdmissionMetricsSnapshot
impl StructuralPartialEq for BackendAdmissionMetricsSnapshot
Auto Trait Implementations§
impl Freeze for BackendAdmissionMetricsSnapshot
impl RefUnwindSafe for BackendAdmissionMetricsSnapshot
impl Send for BackendAdmissionMetricsSnapshot
impl Sync for BackendAdmissionMetricsSnapshot
impl Unpin for BackendAdmissionMetricsSnapshot
impl UnsafeUnpin for BackendAdmissionMetricsSnapshot
impl UnwindSafe for BackendAdmissionMetricsSnapshot
Blanket Implementations§
impl<T> Allocation for T
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,
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.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