pub struct PatternOptimizer;Expand description
Optimizes pattern storage.
Implementations§
Source§impl PatternOptimizer
impl PatternOptimizer
pub fn new() -> Self
pub fn find_duplicates(&self, patterns: &[&Pattern]) -> Vec<(String, String)>
pub fn find_similar( &self, patterns: &[&Pattern], threshold: f64, ) -> Vec<(String, String, f64)>
pub fn suggest_pruning( &self, patterns: &[&Pattern], min_confidence: f64, min_uses: u64, ) -> Vec<String>
pub fn optimize_report(&self, patterns: &[&Pattern]) -> OptimizationReport
Trait Implementations§
Source§impl Debug for PatternOptimizer
impl Debug for PatternOptimizer
Source§impl Default for PatternOptimizer
impl Default for PatternOptimizer
Source§fn default() -> PatternOptimizer
fn default() -> PatternOptimizer
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for PatternOptimizer
impl RefUnwindSafe for PatternOptimizer
impl Send for PatternOptimizer
impl Sync for PatternOptimizer
impl Unpin for PatternOptimizer
impl UnsafeUnpin for PatternOptimizer
impl UnwindSafe for PatternOptimizer
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