pub trait GenerateVerilog {
type Out;
// Required method
fn generate(&self, code: Rc<RefCell<String>>) -> Result<Self::Out, Error>;
}
pub trait GenerateVerilog {
type Out;
// Required method
fn generate(&self, code: Rc<RefCell<String>>) -> Result<Self::Out, Error>;
}