pub trait AcceptVisitor<'a> { fn accept(&'a self, visitor: &mut dyn Visitor<'a>); }
A node that accepts Visitors.
Visitor
Walk a visitor over the contents of self.
self