pub struct MemoryResidencyRecordPoolCounters {
pub task_hits: u64,
pub task_misses: u64,
pub task_recycles: u64,
pub region_hits: u64,
pub region_misses: u64,
pub region_recycles: u64,
pub obligation_hits: u64,
pub obligation_misses: u64,
pub obligation_recycles: u64,
}Expand description
Optional record-pool counters supplied by an inspector integration.
Fields§
§task_hits: u64Task-record pool hits.
task_misses: u64Task-record pool misses.
task_recycles: u64Task-record pool recycled slots.
region_hits: u64Region-record pool hits.
region_misses: u64Region-record pool misses.
region_recycles: u64Region-record pool recycled slots.
obligation_hits: u64Obligation-record pool hits.
obligation_misses: u64Obligation-record pool misses.
obligation_recycles: u64Obligation-record pool recycled slots.
Implementations§
Source§impl MemoryResidencyRecordPoolCounters
impl MemoryResidencyRecordPoolCounters
Sourcepub const fn total_hits(self) -> u64
pub const fn total_hits(self) -> u64
Total hits across all supplied record pools.
Sourcepub const fn total_misses(self) -> u64
pub const fn total_misses(self) -> u64
Total misses across all supplied record pools.
Sourcepub const fn total_recycles(self) -> u64
pub const fn total_recycles(self) -> u64
Total recycled slots across all supplied record pools.
Trait Implementations§
Source§impl Clone for MemoryResidencyRecordPoolCounters
impl Clone for MemoryResidencyRecordPoolCounters
Source§fn clone(&self) -> MemoryResidencyRecordPoolCounters
fn clone(&self) -> MemoryResidencyRecordPoolCounters
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 moreimpl Copy for MemoryResidencyRecordPoolCounters
Source§impl Default for MemoryResidencyRecordPoolCounters
impl Default for MemoryResidencyRecordPoolCounters
Source§fn default() -> MemoryResidencyRecordPoolCounters
fn default() -> MemoryResidencyRecordPoolCounters
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for MemoryResidencyRecordPoolCounters
impl<'de> Deserialize<'de> for MemoryResidencyRecordPoolCounters
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 MemoryResidencyRecordPoolCounters
impl StructuralPartialEq for MemoryResidencyRecordPoolCounters
Auto Trait Implementations§
impl Freeze for MemoryResidencyRecordPoolCounters
impl RefUnwindSafe for MemoryResidencyRecordPoolCounters
impl Send for MemoryResidencyRecordPoolCounters
impl Sync for MemoryResidencyRecordPoolCounters
impl Unpin for MemoryResidencyRecordPoolCounters
impl UnsafeUnpin for MemoryResidencyRecordPoolCounters
impl UnwindSafe for MemoryResidencyRecordPoolCounters
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.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, _span: NoopSpan) -> Self
fn instrument(self, _span: NoopSpan) -> Self
Instruments this future with a span (no-op when disabled).
Source§fn in_current_span(self) -> Self
fn in_current_span(self) -> Self
Instruments this future with the current span (no-op when disabled).