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