pub struct AdvancedReuseAnalyzer {
pub analysis_stats: ReuseAnalysisStats,
/* private fields */
}Expand description
Advanced node reuse analyzer with sophisticated matching algorithms
Fields§
§analysis_stats: ReuseAnalysisStatsStatistics for reuse analysis
Implementations§
Source§impl AdvancedReuseAnalyzer
impl AdvancedReuseAnalyzer
Sourcepub fn new() -> AdvancedReuseAnalyzer
pub fn new() -> AdvancedReuseAnalyzer
Create a new reuse analyzer with default configuration
Sourcepub fn with_config(_config: ReuseConfig) -> AdvancedReuseAnalyzer
pub fn with_config(_config: ReuseConfig) -> AdvancedReuseAnalyzer
Create analyzer with custom configuration
Sourcepub fn analyze_reuse_opportunities(
&mut self,
old_tree: &Node,
new_tree: &Node,
edits: &EditSet,
config: &ReuseConfig,
) -> ReuseAnalysisResult
pub fn analyze_reuse_opportunities( &mut self, old_tree: &Node, new_tree: &Node, edits: &EditSet, config: &ReuseConfig, ) -> ReuseAnalysisResult
Analyze potential node reuse between old and new trees
Returns a mapping of old node positions to reuse strategies, enabling intelligent tree reconstruction with maximum node reuse.
Trait Implementations§
Source§impl Debug for AdvancedReuseAnalyzer
impl Debug for AdvancedReuseAnalyzer
Source§impl Default for AdvancedReuseAnalyzer
impl Default for AdvancedReuseAnalyzer
Source§fn default() -> AdvancedReuseAnalyzer
fn default() -> AdvancedReuseAnalyzer
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for AdvancedReuseAnalyzer
impl RefUnwindSafe for AdvancedReuseAnalyzer
impl Send for AdvancedReuseAnalyzer
impl Sync for AdvancedReuseAnalyzer
impl Unpin for AdvancedReuseAnalyzer
impl UnsafeUnpin for AdvancedReuseAnalyzer
impl UnwindSafe for AdvancedReuseAnalyzer
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