pub struct AttemptFinalDomainUsage {
pub domain_id: u64,
pub current_bytes: u64,
pub peak_bytes: u64,
pub peak_aligned_bytes: u64,
/* private fields */
}Expand description
Exact final counters observed for one attempt allocation domain.
A report carries this only when its final sample completed successfully.
None in QueryAttemptReport::final_domain_usage means that no
trustworthy final sample is available; it never represents a synthetic
all-zero domain. This includes releases without an allocation domain,
failed final samples, and unknown-isolation cleanup paths.
Fields§
§domain_id: u64Identity of the admitted allocation domain.
current_bytes: u64Logical live allocation bytes at the final sample.
peak_bytes: u64Highest logical live allocation bytes observed over the domain lifetime.
peak_aligned_bytes: u64Highest allocator-aligned live allocation bytes over the domain lifetime.
Trait Implementations§
Source§impl Clone for AttemptFinalDomainUsage
impl Clone for AttemptFinalDomainUsage
impl Copy for AttemptFinalDomainUsage
Source§impl Debug for AttemptFinalDomainUsage
impl Debug for AttemptFinalDomainUsage
Source§impl<'de> Deserialize<'de> for AttemptFinalDomainUsage
impl<'de> Deserialize<'de> for AttemptFinalDomainUsage
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 AttemptFinalDomainUsage
Source§impl From<QueryMemoryDomainUsage> for AttemptFinalDomainUsage
impl From<QueryMemoryDomainUsage> for AttemptFinalDomainUsage
Source§fn from(usage: QueryMemoryDomainUsage) -> Self
fn from(usage: QueryMemoryDomainUsage) -> Self
Converts to this type from the input type.
Source§impl PartialEq for AttemptFinalDomainUsage
impl PartialEq for AttemptFinalDomainUsage
Source§impl Serialize for AttemptFinalDomainUsage
impl Serialize for AttemptFinalDomainUsage
impl StructuralPartialEq for AttemptFinalDomainUsage
Auto Trait Implementations§
impl Freeze for AttemptFinalDomainUsage
impl RefUnwindSafe for AttemptFinalDomainUsage
impl Send for AttemptFinalDomainUsage
impl Sync for AttemptFinalDomainUsage
impl Unpin for AttemptFinalDomainUsage
impl UnsafeUnpin for AttemptFinalDomainUsage
impl UnwindSafe for AttemptFinalDomainUsage
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,
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§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