pub struct GenerateLoop { /* private fields */ }Implementations§
Source§impl GenerateLoop
impl GenerateLoop
pub fn get_genvar(&self) -> LogicRef
pub fn add_generate_loop( &mut self, genvar_name: &str, init: &Expr, limit: &Expr, label: Option<&str>, ) -> GenerateLoop
pub fn add_always_comb(&mut self) -> Result<VastAlwaysBase, XlsynthError>
pub fn add_always_ff( &mut self, sensitivity_list: &[&Expr], ) -> Result<VastAlwaysBase, XlsynthError>
pub fn add_localparam(&mut self, name: &str, rhs: &Expr) -> LocalparamRef
pub fn add_typed_localparam(&mut self, def: &Def, rhs: &Expr) -> LocalparamRef
pub fn add_continuous_assignment( &mut self, lhs: &Expr, rhs: &Expr, ) -> VastStatement
pub fn add_conditional(&mut self, cond: &Expr) -> Conditional
pub fn add_blank_line(&mut self)
pub fn add_comment(&mut self, comment: &Comment)
pub fn add_instantiation(&mut self, inst: &Instantiation)
pub fn add_inline_statement(&mut self, stmt: &InlineVerilogStatement)
pub fn add_macro_statement(&mut self, macro_statement: &MacroStatement)
Auto Trait Implementations§
impl Freeze for GenerateLoop
impl RefUnwindSafe for GenerateLoop
impl !Send for GenerateLoop
impl !Sync for GenerateLoop
impl Unpin for GenerateLoop
impl UnsafeUnpin for GenerateLoop
impl UnwindSafe for GenerateLoop
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more