Struct rust_hdl::core::verilog_gen::VerilogCodeGenerator
source · [−]pub struct VerilogCodeGenerator { /* private fields */ }
Implementations
sourceimpl VerilogCodeGenerator
impl VerilogCodeGenerator
pub fn new() -> VerilogCodeGenerator
Trait Implementations
sourceimpl ToString for VerilogCodeGenerator
impl ToString for VerilogCodeGenerator
sourceimpl VerilogVisitor for VerilogCodeGenerator
impl VerilogVisitor for VerilogCodeGenerator
fn visit_block(&mut self, b: &VerilogBlock)
fn visit_loop(&mut self, a: &VerilogLoop)
fn visit_slice_assignment(
&mut self,
base: &VerilogExpression,
width: &usize,
offset: &VerilogExpression,
replacement: &VerilogExpression
)
fn visit_conditional(&mut self, c: &VerilogConditional)
fn visit_block_or_conditional(&mut self, o: &VerilogBlockOrConditional)
fn visit_match(&mut self, m: &VerilogMatch)
fn visit_comment(&mut self, x: &str)
fn visit_signal(&mut self, sig: &str)
fn visit_literal(&mut self, v: &VerilogLiteral)
fn visit_link(&mut self, l: &[VerilogLink])
fn visit_case(&mut self, c: &VerilogCase)
fn visit_binop(
&mut self,
l: &VerilogExpression,
o: &VerilogOp,
r: &VerilogExpression
)
fn visit_unop(&mut self, o: &VerilogOpUnary, r: &VerilogExpression)
fn visit_assignment(&mut self, l: &VerilogExpression, r: &VerilogExpression)
fn visit_paren(&mut self, e: &VerilogExpression)
fn visit_cast(&mut self, e: &VerilogExpression, bits: &usize)
fn visit_index(&mut self, a: &VerilogExpression, b: &VerilogExpression)
fn visit_slice(
&mut self,
sig: &VerilogExpression,
width: &usize,
offset: &VerilogExpression
)
fn visit_index_replace(
&mut self,
sig: &VerilogExpression,
ndx: &VerilogExpression,
val: &VerilogExpression
)
fn visit_statement(&mut self, s: &VerilogStatement)
fn visit_index_assignment(&mut self, a: &VerilogIndexAssignment)
fn visit_lhs_expression(&mut self, e: &VerilogExpression)
fn visit_expression(&mut self, e: &VerilogExpression)
fn visit_slice_replace(
&mut self,
a: &VerilogExpression,
b: &usize,
c: &VerilogExpression,
d: &VerilogExpression
)
Auto Trait Implementations
impl RefUnwindSafe for VerilogCodeGenerator
impl Send for VerilogCodeGenerator
impl Sync for VerilogCodeGenerator
impl Unpin for VerilogCodeGenerator
impl UnwindSafe for VerilogCodeGenerator
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more