pub struct SimilarityLowerBoundRule { /* private fields */ }Expand description
Applies the similarity lower bound of DL8.5: stops when the bound reaches the upper bound, and makes the node a leaf when its error already meets the bound.
Implementations§
Trait Implementations§
Source§impl Debug for SimilarityLowerBoundRule
impl Debug for SimilarityLowerBoundRule
Source§impl Default for SimilarityLowerBoundRule
impl Default for SimilarityLowerBoundRule
Source§impl Rule for SimilarityLowerBoundRule
impl Rule for SimilarityLowerBoundRule
Source§fn evaluate(&self, context: &RuleContext) -> RuleResult
fn evaluate(&self, context: &RuleContext) -> RuleResult
Decides whether the search continues below the node.
Source§fn description(&self) -> String
fn description(&self) -> String
A short human-readable name.
Source§fn deactivate(&mut self)
fn deactivate(&mut self)
Stops applying the rule.
Source§fn is_relaxable(&self) -> bool
fn is_relaxable(&self) -> bool
Whether the rule restricts the search only temporarily. A search whose
pass was cut by a relaxable rule is not finished.
Source§fn as_any(&self) -> &dyn Any
fn as_any(&self) -> &dyn Any
Upcast used by
RuleManager::get_rule_mut.Source§fn as_any_mut(&mut self) -> &mut dyn Any
fn as_any_mut(&mut self) -> &mut dyn Any
Mutable upcast used by
RuleManager::get_rule_mut.Auto Trait Implementations§
impl Freeze for SimilarityLowerBoundRule
impl RefUnwindSafe for SimilarityLowerBoundRule
impl Send for SimilarityLowerBoundRule
impl Sync for SimilarityLowerBoundRule
impl Unpin for SimilarityLowerBoundRule
impl UnsafeUnpin for SimilarityLowerBoundRule
impl UnwindSafe for SimilarityLowerBoundRule
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