Trait rasslib::tree::TreeVisitor
[−]
[src]
pub trait TreeVisitor<'a, T> where T: Display + PartialEq + Clone {
fn visit(&self, tree: &'a Tree<T>, is_last: bool);
fn step_down(&self, is_last: bool);
fn step_up(&self);
}
The TreeVisitor
trait is the visitor part of the visitor pattern.
Objects which on to get notified about a visited node while a tree structure
is traversed this trait should be implemented.
Required Methods
fn visit(&self, tree: &'a Tree<T>, is_last: bool)
fn step_down(&self, is_last: bool)
fn step_up(&self)
Implementors
impl<'a, T> TreeVisitor<'a, T> for TreePrinter where T: Display + PartialEq + Clone