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}