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: usize
Number of trackers included in this aggregation
total_allocations: u64
Total allocations across all trackers
total_bytes_allocated: u64
Total bytes allocated across all trackers
peak_memory_usage: u64
Peak memory usage across all trackers
active_threads: usize
Number 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