pub struct PatternRetirementPolicy { /* private fields */ }Expand description
Pattern retirement policy
Implementations§
Source§impl PatternRetirementPolicy
impl PatternRetirementPolicy
Sourcepub fn with_config(config: RetirementConfig) -> Self
pub fn with_config(config: RetirementConfig) -> Self
Create policy with custom configuration
Sourcepub fn config(&self) -> &RetirementConfig
pub fn config(&self) -> &RetirementConfig
Get configuration
Sourcepub fn evaluate(&self, stats: &PatternStats) -> RetirementDecision
pub fn evaluate(&self, stats: &PatternStats) -> RetirementDecision
Evaluate whether a pattern should be retired
Sourcepub fn evaluate_batch(
&self,
stats_list: &[PatternStats],
) -> Vec<(String, RetirementDecision)>
pub fn evaluate_batch( &self, stats_list: &[PatternStats], ) -> Vec<(String, RetirementDecision)>
Evaluate multiple patterns and return retirement decisions
Sourcepub fn find_retireable<'a>(
&self,
stats_list: &'a [PatternStats],
) -> Vec<&'a PatternStats>
pub fn find_retireable<'a>( &self, stats_list: &'a [PatternStats], ) -> Vec<&'a PatternStats>
Find patterns that should be retired
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PatternRetirementPolicy
impl RefUnwindSafe for PatternRetirementPolicy
impl Send for PatternRetirementPolicy
impl Sync for PatternRetirementPolicy
impl Unpin for PatternRetirementPolicy
impl UnsafeUnpin for PatternRetirementPolicy
impl UnwindSafe for PatternRetirementPolicy
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