Struct moore_vhdl::lazy::LazyHirTable [−][src]
pub struct LazyHirTable<'sb, 'ast, 'ctx> where
'ast: 'sb,
'ctx: 'sb, { /* fields omitted */ }
Implementations
Create a new empty table.
Trait Implementations
Returns the “default value” for a type. Read more
type Node = LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<AssertStmt>>>
type Node = LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<AssertStmt>>>
The type of the node that is returned when presented with an ID of type
I
. Read more
fn get(
&self,
id: &AssertStmtRef
) -> Option<&LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<AssertStmt>>>>
fn get(
&self,
id: &AssertStmtRef
) -> Option<&LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<AssertStmt>>>>
Obtains a reference to the node with the given ID. Read more
fn set(
&mut self,
id: AssertStmtRef,
node: LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<AssertStmt>>>
) -> Option<LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<AssertStmt>>>>
fn set(
&mut self,
id: AssertStmtRef,
node: LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<AssertStmt>>>
) -> Option<LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<AssertStmt>>>>
Store a reference to a node under the given ID. Read more
type Node = LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<ReportStmt>>>
type Node = LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<ReportStmt>>>
The type of the node that is returned when presented with an ID of type
I
. Read more
fn get(
&self,
id: &ReportStmtRef
) -> Option<&LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<ReportStmt>>>>
fn get(
&self,
id: &ReportStmtRef
) -> Option<&LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<ReportStmt>>>>
Obtains a reference to the node with the given ID. Read more
fn set(
&mut self,
id: ReportStmtRef,
node: LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<ReportStmt>>>
) -> Option<LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<ReportStmt>>>>
fn set(
&mut self,
id: ReportStmtRef,
node: LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<ReportStmt>>>
) -> Option<LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<ReportStmt>>>>
Store a reference to a node under the given ID. Read more
type Node = LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<ReturnStmt>>>
type Node = LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<ReturnStmt>>>
The type of the node that is returned when presented with an ID of type
I
. Read more
fn get(
&self,
id: &ReturnStmtRef
) -> Option<&LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<ReturnStmt>>>>
fn get(
&self,
id: &ReturnStmtRef
) -> Option<&LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<ReturnStmt>>>>
Obtains a reference to the node with the given ID. Read more
fn set(
&mut self,
id: ReturnStmtRef,
node: LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<ReturnStmt>>>
) -> Option<LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<ReturnStmt>>>>
fn set(
&mut self,
id: ReturnStmtRef,
node: LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<ReturnStmt>>>
) -> Option<LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<ReturnStmt>>>>
Store a reference to a node under the given ID. Read more
type Node = LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<SigAssignStmt>>>
type Node = LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<SigAssignStmt>>>
The type of the node that is returned when presented with an ID of type
I
. Read more
fn get(
&self,
id: &SigAssignStmtRef
) -> Option<&LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<SigAssignStmt>>>>
fn get(
&self,
id: &SigAssignStmtRef
) -> Option<&LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<SigAssignStmt>>>>
Obtains a reference to the node with the given ID. Read more
fn set(
&mut self,
id: SigAssignStmtRef,
node: LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<SigAssignStmt>>>
) -> Option<LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<SigAssignStmt>>>>
fn set(
&mut self,
id: SigAssignStmtRef,
node: LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<SigAssignStmt>>>
) -> Option<LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<SigAssignStmt>>>>
Store a reference to a node under the given ID. Read more
type Node = LazyNode<LazyHir<'sb, 'ast, 'ctx, Decl<SignalDecl>>>
type Node = LazyNode<LazyHir<'sb, 'ast, 'ctx, Decl<SignalDecl>>>
The type of the node that is returned when presented with an ID of type
I
. Read more
fn get(
&self,
id: &SignalDeclRef
) -> Option<&LazyNode<LazyHir<'sb, 'ast, 'ctx, Decl<SignalDecl>>>>
fn get(
&self,
id: &SignalDeclRef
) -> Option<&LazyNode<LazyHir<'sb, 'ast, 'ctx, Decl<SignalDecl>>>>
Obtains a reference to the node with the given ID. Read more
fn set(
&mut self,
id: SignalDeclRef,
node: LazyNode<LazyHir<'sb, 'ast, 'ctx, Decl<SignalDecl>>>
) -> Option<LazyNode<LazyHir<'sb, 'ast, 'ctx, Decl<SignalDecl>>>>
fn set(
&mut self,
id: SignalDeclRef,
node: LazyNode<LazyHir<'sb, 'ast, 'ctx, Decl<SignalDecl>>>
) -> Option<LazyNode<LazyHir<'sb, 'ast, 'ctx, Decl<SignalDecl>>>>
Store a reference to a node under the given ID. Read more
type Node = LazyNode<LazyHir<'sb, 'ast, 'ctx, SubtypeInd>>
type Node = LazyNode<LazyHir<'sb, 'ast, 'ctx, SubtypeInd>>
The type of the node that is returned when presented with an ID of type
I
. Read more
Obtains a reference to the node with the given ID. Read more
fn set(
&mut self,
id: SubtypeIndRef,
node: LazyNode<LazyHir<'sb, 'ast, 'ctx, SubtypeInd>>
) -> Option<LazyNode<LazyHir<'sb, 'ast, 'ctx, SubtypeInd>>>
fn set(
&mut self,
id: SubtypeIndRef,
node: LazyNode<LazyHir<'sb, 'ast, 'ctx, SubtypeInd>>
) -> Option<LazyNode<LazyHir<'sb, 'ast, 'ctx, SubtypeInd>>>
Store a reference to a node under the given ID. Read more
type Node = LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<VarAssignStmt>>>
type Node = LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<VarAssignStmt>>>
The type of the node that is returned when presented with an ID of type
I
. Read more
fn get(
&self,
id: &VarAssignStmtRef
) -> Option<&LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<VarAssignStmt>>>>
fn get(
&self,
id: &VarAssignStmtRef
) -> Option<&LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<VarAssignStmt>>>>
Obtains a reference to the node with the given ID. Read more
fn set(
&mut self,
id: VarAssignStmtRef,
node: LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<VarAssignStmt>>>
) -> Option<LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<VarAssignStmt>>>>
fn set(
&mut self,
id: VarAssignStmtRef,
node: LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<VarAssignStmt>>>
) -> Option<LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<VarAssignStmt>>>>
Store a reference to a node under the given ID. Read more