1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
pub mod converting;
pub mod nodes;
pub mod visitor;

/// Enums used in various routines
pub enum TreeTraversalMode {
    /// Used when emit_... is invoked before children are visited
    Enter,
    /// Used when emit_... is invoked before children are visited  
    Exit,
}

#[derive(PartialEq, Eq)]
pub enum TraversalResult {
    /// Returned when the visitor should continue tree traversal
    Continue,
    /// Returned when the visitor should skip the children and exit traversal
    SkipChildren,
}