pub trait Traversable {
// Required methods
fn traverse_children<F>(&mut self, visitor: &mut F)
where F: FnMut(&mut Element);
fn traverse_children_ref<F>(&self, visitor: &mut F)
where F: FnMut(&Element);
fn for_each_children_vec<F>(&mut self, f: &mut F)
where F: FnMut(&mut Vec<Element>);
}Expand description
Trait for traversing AST elements
Required Methods§
Sourcefn traverse_children<F>(&mut self, visitor: &mut F)
fn traverse_children<F>(&mut self, visitor: &mut F)
각 자식 요소에 대해 visitor 호출 (mutable)
Sourcefn traverse_children_ref<F>(&self, visitor: &mut F)
fn traverse_children_ref<F>(&self, visitor: &mut F)
각 자식 요소에 대해 visitor 호출 (immutable)
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.