Struct moore_svlog::hir::ModuleBlock [−][src]
pub struct ModuleBlock {
pub insts: Vec<NodeId>,
pub decls: Vec<NodeId>,
pub procs: Vec<NodeId>,
pub gens: Vec<NodeId>,
pub params: Vec<NodeId>,
pub assigns: Vec<NodeId>,
pub last_rib: NodeId,
}
Expand description
The contents of a module.
Fields
insts: Vec<NodeId>
The module/interface instances in the module.
decls: Vec<NodeId>
The variable and net declarations in the module.
procs: Vec<NodeId>
The procedures in the module.
gens: Vec<NodeId>
The generate blocks in the module.
params: Vec<NodeId>
The parameter declarations in the module.
assigns: Vec<NodeId>
The continuous assignments in the module.
last_rib: NodeId
The bottom of the name scope tree.
Trait Implementations
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for ModuleBlock
impl Send for ModuleBlock
impl Sync for ModuleBlock
impl Unpin for ModuleBlock
impl UnwindSafe for ModuleBlock
Blanket Implementations
Mutably borrows from an owned value. Read more