pub enum VisitDecision {
Recurse,
SkipChildren,
Stop,
}Expand description
Decision returned by ShapeVisitor::enter to control traversal.
Variants§
Recurse
Descend into this node’s children, then call ShapeVisitor::leave.
SkipChildren
Skip this node’s descendants. ShapeVisitor::leave is still called.
Stop
Stop the entire walk immediately. No further callbacks are made.
Trait Implementations§
Source§impl Clone for VisitDecision
impl Clone for VisitDecision
Source§fn clone(&self) -> VisitDecision
fn clone(&self) -> VisitDecision
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for VisitDecision
impl Debug for VisitDecision
Source§impl PartialEq for VisitDecision
impl PartialEq for VisitDecision
impl Copy for VisitDecision
impl Eq for VisitDecision
impl StructuralPartialEq for VisitDecision
Auto Trait Implementations§
impl Freeze for VisitDecision
impl RefUnwindSafe for VisitDecision
impl Send for VisitDecision
impl Sync for VisitDecision
impl Unpin for VisitDecision
impl UnsafeUnpin for VisitDecision
impl UnwindSafe for VisitDecision
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