pub enum RewriteRecursion {
Continue,
Mutate,
Stop,
Skip,
}
Expand description
Controls how the TreeNodeRewriter recursion should proceed.
Variants
Continue
Continue rewrite / visit this node tree.
Mutate
Call ‘op’ immediately and return.
Stop
Do not rewrite / visit the children of this node.
Skip
Keep recursive but skip apply op on this node
Auto Trait Implementations
impl RefUnwindSafe for RewriteRecursion
impl Send for RewriteRecursion
impl Sync for RewriteRecursion
impl Unpin for RewriteRecursion
impl UnwindSafe for RewriteRecursion
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more