mach_core/dag/
visitor.rs

1use crate::dag::MachNode;
2
3
4///
5/// Visitor trait.
6/// 
7pub trait Visitor {
8    /// Visit a node.
9    fn visit(&self, _node: &MachNode) { /* Abstract */ }
10
11    /// Visit mutable node.
12    fn visit_mut(&mut self, node: &mut MachNode) { self.visit(node); }
13}