pub struct AggregatedTrackingData {
pub tracker_count: usize,
pub total_allocations: u64,
pub total_bytes_allocated: u64,
pub peak_memory_usage: u64,
pub active_threads: usize,
pub combined_stats: Vec<CombinedTrackerStats>,
}Expand description
Data aggregation result from all tracking modes
Fields§
§tracker_count: usizeNumber of trackers included in this aggregation
total_allocations: u64Total allocations across all trackers
total_bytes_allocated: u64Total bytes allocated across all trackers
peak_memory_usage: u64Peak memory usage across all trackers
active_threads: usizeNumber of active threads that contributed data
combined_stats: Vec<CombinedTrackerStats>Combined statistics from all tracking modes
Trait Implementations§
Source§impl Clone for AggregatedTrackingData
impl Clone for AggregatedTrackingData
Source§fn clone(&self) -> AggregatedTrackingData
fn clone(&self) -> AggregatedTrackingData
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for AggregatedTrackingData
impl RefUnwindSafe for AggregatedTrackingData
impl Send for AggregatedTrackingData
impl Sync for AggregatedTrackingData
impl Unpin for AggregatedTrackingData
impl UnwindSafe for AggregatedTrackingData
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,
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