pub struct ComprehensiveTrackingReport {
pub memory_stats: MemoryStats,
pub active_allocations: Vec<AllocationInfo>,
pub allocation_history: Vec<AllocationInfo>,
pub scope_analysis: ScopeAnalysis,
pub scope_metrics: Vec<ScopeLifecycleMetrics>,
pub analysis_timestamp: u64,
}
Expand description
Comprehensive tracking report
Fields§
§memory_stats: MemoryStats
Overall memory statistics
active_allocations: Vec<AllocationInfo>
Currently active memory allocations
allocation_history: Vec<AllocationInfo>
Historical allocation data
scope_analysis: ScopeAnalysis
Scope analysis results
scope_metrics: Vec<ScopeLifecycleMetrics>
Scope lifecycle metrics
analysis_timestamp: u64
Timestamp when report was generated
Trait Implementations§
Source§impl Clone for ComprehensiveTrackingReport
impl Clone for ComprehensiveTrackingReport
Source§fn clone(&self) -> ComprehensiveTrackingReport
fn clone(&self) -> ComprehensiveTrackingReport
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 ComprehensiveTrackingReport
impl RefUnwindSafe for ComprehensiveTrackingReport
impl Send for ComprehensiveTrackingReport
impl Sync for ComprehensiveTrackingReport
impl Unpin for ComprehensiveTrackingReport
impl UnwindSafe for ComprehensiveTrackingReport
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