1pub mod assert_buffer;
2pub mod backend;
3pub mod ir;
4pub mod output_buffer;
5pub mod simulator;
6pub mod simulator_error;
7pub mod testbench;
8pub mod wave_dumper;
9pub mod wavedrom;
10pub mod wide_ops;
11
12pub use ir::Config;
13pub use simulator::Simulator;
14pub use simulator_error::SimulatorError;
15
16pub type FuncPtr = unsafe extern "system" fn(*const u8, *const u8, *mut u8);
17
18#[cfg(test)]
19mod tests;
20
21type HashMap<K, V> = fxhash::FxHashMap<K, V>;
22type HashSet<V> = fxhash::FxHashSet<V>;