rust_hdl_core/
probe.rs

1use crate::atom::Atom;
2use crate::block::Block;
3
4pub trait Probe {
5    fn visit_start_scope(&mut self, _name: &str, _node: &dyn Block) {}
6    fn visit_start_namespace(&mut self, _name: &str, _node: &dyn Block) {}
7    fn visit_atom(&mut self, _name: &str, _signal: &dyn Atom) {}
8    fn visit_end_namespace(&mut self, _name: &str, _node: &dyn Block) {}
9    fn visit_end_scope(&mut self, _name: &str, _node: &dyn Block) {}
10}