pub struct ComprehensiveAnalysisReport {Show 13 fields
pub fragmentation_analysis: FragmentationAnalysis,
pub system_library_stats: SystemLibraryStats,
pub concurrency_analysis: ConcurrencyAnalysis,
pub unsafe_ffi_stats: UnsafeFFIStats,
pub circular_reference_analysis: CircularReferenceAnalysis,
pub advanced_type_analysis: AdvancedTypeAnalysisReport,
pub borrow_analysis: BorrowPatternAnalysis,
pub generic_analysis: GenericStatistics,
pub async_analysis: AsyncPatternAnalysis,
pub closure_analysis: ClosureAnalysisReport,
pub lifecycle_analysis: LifecycleAnalysisReport,
pub memory_stats: MemoryStats,
pub analysis_timestamp: u64,
}Expand description
Comprehensive analysis report
Fields§
§fragmentation_analysis: FragmentationAnalysisMemory fragmentation analysis results
system_library_stats: SystemLibraryStatsSystem library usage statistics
concurrency_analysis: ConcurrencyAnalysisConcurrency safety analysis
unsafe_ffi_stats: UnsafeFFIStatsUnsafe and FFI operation statistics
circular_reference_analysis: CircularReferenceAnalysisCircular reference analysis for smart pointers
advanced_type_analysis: AdvancedTypeAnalysisReportAdvanced type analysis (Cell, RefCell, Mutex, etc.)
borrow_analysis: BorrowPatternAnalysisBorrow checker integration and lifetime tracking
generic_analysis: GenericStatisticsGeneric type usage and constraint analysis
async_analysis: AsyncPatternAnalysisAsync type and Future state machine analysis
closure_analysis: ClosureAnalysisReportClosure capture and lifetime analysis
lifecycle_analysis: LifecycleAnalysisReportLifecycle patterns including Drop trait and RAII
memory_stats: MemoryStatsOverall memory statistics
analysis_timestamp: u64Timestamp when analysis was performed
Trait Implementations§
Source§impl Clone for ComprehensiveAnalysisReport
impl Clone for ComprehensiveAnalysisReport
Source§fn clone(&self) -> ComprehensiveAnalysisReport
fn clone(&self) -> ComprehensiveAnalysisReport
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 ComprehensiveAnalysisReport
impl RefUnwindSafe for ComprehensiveAnalysisReport
impl Send for ComprehensiveAnalysisReport
impl Sync for ComprehensiveAnalysisReport
impl Unpin for ComprehensiveAnalysisReport
impl UnwindSafe for ComprehensiveAnalysisReport
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