NodeVisitor

Trait NodeVisitor 

Source
pub trait NodeVisitor {
    // Provided methods
    fn walk_elements(&mut self, elements: &mut [Node]) -> Result<()> { ... }
    fn walk_element(&mut self, element: &mut Node) -> Result<()> { ... }
    fn walk_compound(&mut self, node: &mut Compound) -> Result<()> { ... }
    fn visit_element(&mut self, element: &mut Node) -> Result<()> { ... }
    fn visit_script(&mut self, _script: &mut Script) -> Result<()> { ... }
    fn visit_plain(&mut self, _text: &mut String) -> Result<()> { ... }
    fn visit_compound(&mut self, node: &mut Compound) -> Result<()> { ... }
}

Provided Methods§

Source

fn walk_elements(&mut self, elements: &mut [Node]) -> Result<()>

Source

fn walk_element(&mut self, element: &mut Node) -> Result<()>

Source

fn walk_compound(&mut self, node: &mut Compound) -> Result<()>

Source

fn visit_element(&mut self, element: &mut Node) -> Result<()>

Source

fn visit_script(&mut self, _script: &mut Script) -> Result<()>

Source

fn visit_plain(&mut self, _text: &mut String) -> Result<()>

Source

fn visit_compound(&mut self, node: &mut Compound) -> Result<()>

Implementors§