pub struct ReuseAnalysisResult {
pub reuse_map: HashMap<usize, ReuseStrategy>,
pub total_old_nodes: usize,
pub total_new_nodes: usize,
pub reused_nodes: usize,
pub reuse_percentage: f64,
pub analysis_stats: ReuseAnalysisStats,
}Expand description
Result of reuse analysis with comprehensive metrics
Fields§
§reuse_map: HashMap<usize, ReuseStrategy>§total_old_nodes: usize§total_new_nodes: usize§reused_nodes: usize§reuse_percentage: f64§analysis_stats: ReuseAnalysisStatsImplementations§
Source§impl ReuseAnalysisResult
impl ReuseAnalysisResult
Sourcepub fn meets_efficiency_target(&self, target_percentage: f64) -> bool
pub fn meets_efficiency_target(&self, target_percentage: f64) -> bool
Check if reuse analysis achieved target efficiency
Sourcepub fn performance_summary(&self) -> String
pub fn performance_summary(&self) -> String
Get a summary of the analysis performance
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ReuseAnalysisResult
impl RefUnwindSafe for ReuseAnalysisResult
impl Send for ReuseAnalysisResult
impl Sync for ReuseAnalysisResult
impl Unpin for ReuseAnalysisResult
impl UnsafeUnpin for ReuseAnalysisResult
impl UnwindSafe for ReuseAnalysisResult
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