pub trait VisitorCore {
// Required methods
fn enter(&mut self, node: &dyn Visitable);
fn exit(&mut self, node: &dyn Visitable);
// Provided methods
fn push(&mut self, _: PathSegment) { ... }
fn pop(&mut self) { ... }
}pub trait VisitorCore {
// Required methods
fn enter(&mut self, node: &dyn Visitable);
fn exit(&mut self, node: &dyn Visitable);
// Provided methods
fn push(&mut self, _: PathSegment) { ... }
fn pop(&mut self) { ... }
}