pub struct MaxDepthRule { /* private fields */ }Expand description
Turns nodes at the maximum depth into leaves.
Implementations§
Trait Implementations§
Source§impl Debug for MaxDepthRule
impl Debug for MaxDepthRule
Source§impl Rule for MaxDepthRule
impl Rule for MaxDepthRule
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 MaxDepthRule
impl RefUnwindSafe for MaxDepthRule
impl Send for MaxDepthRule
impl Sync for MaxDepthRule
impl Unpin for MaxDepthRule
impl UnsafeUnpin for MaxDepthRule
impl UnwindSafe for MaxDepthRule
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