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: FragmentationAnalysis
Memory fragmentation analysis results
system_library_stats: SystemLibraryStats
System library usage statistics
concurrency_analysis: ConcurrencyAnalysis
Concurrency safety analysis
unsafe_ffi_stats: UnsafeFFIStats
Unsafe and FFI operation statistics
circular_reference_analysis: CircularReferenceAnalysis
Circular reference analysis for smart pointers
advanced_type_analysis: AdvancedTypeAnalysisReport
Advanced type analysis (Cell, RefCell, Mutex, etc.)
borrow_analysis: BorrowPatternAnalysis
Borrow checker integration and lifetime tracking
generic_analysis: GenericStatistics
Generic type usage and constraint analysis
async_analysis: AsyncPatternAnalysis
Async type and Future state machine analysis
closure_analysis: ClosureAnalysisReport
Closure capture and lifetime analysis
lifecycle_analysis: LifecycleAnalysisReport
Lifecycle patterns including Drop trait and RAII
memory_stats: MemoryStats
Overall memory statistics
analysis_timestamp: u64
Timestamp 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