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: MemoryStatsOverall memory statistics
active_allocations: Vec<AllocationInfo>Currently active memory allocations
allocation_history: Vec<AllocationInfo>Historical allocation data
scope_analysis: ScopeAnalysisScope analysis results
scope_metrics: Vec<ScopeLifecycleMetrics>Scope lifecycle metrics
analysis_timestamp: u64Timestamp 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