pub struct PureNodeRule { /* private fields */ }Expand description
Turns nodes with zero error into leaves.
Implementations§
Source§impl PureNodeRule
impl PureNodeRule
Trait Implementations§
Source§impl Debug for PureNodeRule
impl Debug for PureNodeRule
Source§impl Default for PureNodeRule
impl Default for PureNodeRule
Source§impl Rule for PureNodeRule
impl Rule for PureNodeRule
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 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.Source§fn deactivate(&mut self)
fn deactivate(&mut self)
Stops applying the rule.
Auto Trait Implementations§
impl Freeze for PureNodeRule
impl RefUnwindSafe for PureNodeRule
impl Send for PureNodeRule
impl Sync for PureNodeRule
impl Unpin for PureNodeRule
impl UnsafeUnpin for PureNodeRule
impl UnwindSafe for PureNodeRule
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