Struct moore_vhdl::lazy::LazyHirTable
[−]
pub struct LazyHirTable<'sb, 'ast, 'ctx> where
'ast: 'sb,
'ctx: 'sb, { /* fields omitted */ }
Methods
impl<'sb, 'ast, 'ctx> LazyHirTable<'sb, 'ast, 'ctx>
fn new() -> LazyHirTable<'sb, 'ast, 'ctx>
Create a new empty table.
Trait Implementations
impl<'sb, 'ast, 'ctx> NodeStorage<SubtypeIndRef> for LazyHirTable<'sb, 'ast, 'ctx>
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
fn get(
&self,
id: &SubtypeIndRef
) -> Option<&LazyNode<LazyHir<'sb, 'ast, 'ctx, SubtypeInd>>>
&self,
id: &SubtypeIndRef
) -> Option<&LazyNode<LazyHir<'sb, 'ast, 'ctx, SubtypeInd>>>
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>>>
&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
impl<'sb, 'ast, 'ctx> NodeStorage<ExprRef> for LazyHirTable<'sb, 'ast, 'ctx>
type Node = LazyNode<LazyHir<'sb, 'ast, 'ctx, Expr>>
The type of the node that is returned when presented with an ID of type I
. Read more
fn get(&self, id: &ExprRef) -> Option<&LazyNode<LazyHir<'sb, 'ast, 'ctx, Expr>>>
Obtains a reference to the node with the given ID. Read more
fn set(
&mut self,
id: ExprRef,
node: LazyNode<LazyHir<'sb, 'ast, 'ctx, Expr>>
) -> Option<LazyNode<LazyHir<'sb, 'ast, 'ctx, Expr>>>
&mut self,
id: ExprRef,
node: LazyNode<LazyHir<'sb, 'ast, 'ctx, Expr>>
) -> Option<LazyNode<LazyHir<'sb, 'ast, 'ctx, Expr>>>
Store a reference to a node under the given ID. Read more
impl<'sb, 'ast, 'ctx> NodeStorage<AggregateRef> for LazyHirTable<'sb, 'ast, 'ctx>
type Node = LazyNode<LazyHir<'sb, 'ast, 'ctx, Aggregate>>
The type of the node that is returned when presented with an ID of type I
. Read more
fn get(
&self,
id: &AggregateRef
) -> Option<&LazyNode<LazyHir<'sb, 'ast, 'ctx, Aggregate>>>
&self,
id: &AggregateRef
) -> Option<&LazyNode<LazyHir<'sb, 'ast, 'ctx, Aggregate>>>
Obtains a reference to the node with the given ID. Read more
fn set(
&mut self,
id: AggregateRef,
node: LazyNode<LazyHir<'sb, 'ast, 'ctx, Aggregate>>
) -> Option<LazyNode<LazyHir<'sb, 'ast, 'ctx, Aggregate>>>
&mut self,
id: AggregateRef,
node: LazyNode<LazyHir<'sb, 'ast, 'ctx, Aggregate>>
) -> Option<LazyNode<LazyHir<'sb, 'ast, 'ctx, Aggregate>>>
Store a reference to a node under the given ID. Read more
impl<'sb, 'ast, 'ctx> NodeStorage<ConstDeclRef> for LazyHirTable<'sb, 'ast, 'ctx>
type Node = LazyNode<LazyHir<'sb, 'ast, 'ctx, Decl<ConstDecl>>>
The type of the node that is returned when presented with an ID of type I
. Read more
fn get(
&self,
id: &ConstDeclRef
) -> Option<&LazyNode<LazyHir<'sb, 'ast, 'ctx, Decl<ConstDecl>>>>
&self,
id: &ConstDeclRef
) -> Option<&LazyNode<LazyHir<'sb, 'ast, 'ctx, Decl<ConstDecl>>>>
Obtains a reference to the node with the given ID. Read more
fn set(
&mut self,
id: ConstDeclRef,
node: LazyNode<LazyHir<'sb, 'ast, 'ctx, Decl<ConstDecl>>>
) -> Option<LazyNode<LazyHir<'sb, 'ast, 'ctx, Decl<ConstDecl>>>>
&mut self,
id: ConstDeclRef,
node: LazyNode<LazyHir<'sb, 'ast, 'ctx, Decl<ConstDecl>>>
) -> Option<LazyNode<LazyHir<'sb, 'ast, 'ctx, Decl<ConstDecl>>>>
Store a reference to a node under the given ID. Read more
impl<'sb, 'ast, 'ctx> NodeStorage<SignalDeclRef> for LazyHirTable<'sb, 'ast, 'ctx>
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>>>>
&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>>>>
&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
impl<'sb, 'ast, 'ctx> NodeStorage<VarDeclRef> for LazyHirTable<'sb, 'ast, 'ctx>
type Node = LazyNode<LazyHir<'sb, 'ast, 'ctx, Decl<VarDecl>>>
The type of the node that is returned when presented with an ID of type I
. Read more
fn get(
&self,
id: &VarDeclRef
) -> Option<&LazyNode<LazyHir<'sb, 'ast, 'ctx, Decl<VarDecl>>>>
&self,
id: &VarDeclRef
) -> Option<&LazyNode<LazyHir<'sb, 'ast, 'ctx, Decl<VarDecl>>>>
Obtains a reference to the node with the given ID. Read more
fn set(
&mut self,
id: VarDeclRef,
node: LazyNode<LazyHir<'sb, 'ast, 'ctx, Decl<VarDecl>>>
) -> Option<LazyNode<LazyHir<'sb, 'ast, 'ctx, Decl<VarDecl>>>>
&mut self,
id: VarDeclRef,
node: LazyNode<LazyHir<'sb, 'ast, 'ctx, Decl<VarDecl>>>
) -> Option<LazyNode<LazyHir<'sb, 'ast, 'ctx, Decl<VarDecl>>>>
Store a reference to a node under the given ID. Read more
impl<'sb, 'ast, 'ctx> NodeStorage<FileDeclRef> for LazyHirTable<'sb, 'ast, 'ctx>
type Node = LazyNode<LazyHir<'sb, 'ast, 'ctx, Decl<FileDecl>>>
The type of the node that is returned when presented with an ID of type I
. Read more
fn get(
&self,
id: &FileDeclRef
) -> Option<&LazyNode<LazyHir<'sb, 'ast, 'ctx, Decl<FileDecl>>>>
&self,
id: &FileDeclRef
) -> Option<&LazyNode<LazyHir<'sb, 'ast, 'ctx, Decl<FileDecl>>>>
Obtains a reference to the node with the given ID. Read more
fn set(
&mut self,
id: FileDeclRef,
node: LazyNode<LazyHir<'sb, 'ast, 'ctx, Decl<FileDecl>>>
) -> Option<LazyNode<LazyHir<'sb, 'ast, 'ctx, Decl<FileDecl>>>>
&mut self,
id: FileDeclRef,
node: LazyNode<LazyHir<'sb, 'ast, 'ctx, Decl<FileDecl>>>
) -> Option<LazyNode<LazyHir<'sb, 'ast, 'ctx, Decl<FileDecl>>>>
Store a reference to a node under the given ID. Read more
impl<'sb, 'ast, 'ctx> NodeStorage<WaitStmtRef> for LazyHirTable<'sb, 'ast, 'ctx>
type Node = LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<WaitStmt>>>
The type of the node that is returned when presented with an ID of type I
. Read more
fn get(
&self,
id: &WaitStmtRef
) -> Option<&LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<WaitStmt>>>>
&self,
id: &WaitStmtRef
) -> Option<&LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<WaitStmt>>>>
Obtains a reference to the node with the given ID. Read more
fn set(
&mut self,
id: WaitStmtRef,
node: LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<WaitStmt>>>
) -> Option<LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<WaitStmt>>>>
&mut self,
id: WaitStmtRef,
node: LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<WaitStmt>>>
) -> Option<LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<WaitStmt>>>>
Store a reference to a node under the given ID. Read more
impl<'sb, 'ast, 'ctx> NodeStorage<AssertStmtRef> for LazyHirTable<'sb, 'ast, 'ctx>
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>>>>
&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>>>>
&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
impl<'sb, 'ast, 'ctx> NodeStorage<ReportStmtRef> for LazyHirTable<'sb, 'ast, 'ctx>
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>>>>
&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>>>>
&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
impl<'sb, 'ast, 'ctx> NodeStorage<SigAssignStmtRef> for LazyHirTable<'sb, 'ast, 'ctx>
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>>>>
&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>>>>
&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
impl<'sb, 'ast, 'ctx> NodeStorage<VarAssignStmtRef> for LazyHirTable<'sb, 'ast, 'ctx>
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>>>>
&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>>>>
&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
impl<'sb, 'ast, 'ctx> NodeStorage<CallStmtRef> for LazyHirTable<'sb, 'ast, 'ctx>
type Node = LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<CallStmt>>>
The type of the node that is returned when presented with an ID of type I
. Read more
fn get(
&self,
id: &CallStmtRef
) -> Option<&LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<CallStmt>>>>
&self,
id: &CallStmtRef
) -> Option<&LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<CallStmt>>>>
Obtains a reference to the node with the given ID. Read more
fn set(
&mut self,
id: CallStmtRef,
node: LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<CallStmt>>>
) -> Option<LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<CallStmt>>>>
&mut self,
id: CallStmtRef,
node: LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<CallStmt>>>
) -> Option<LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<CallStmt>>>>
Store a reference to a node under the given ID. Read more
impl<'sb, 'ast, 'ctx> NodeStorage<IfStmtRef> for LazyHirTable<'sb, 'ast, 'ctx>
type Node = LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<IfStmt>>>
The type of the node that is returned when presented with an ID of type I
. Read more
fn get(
&self,
id: &IfStmtRef
) -> Option<&LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<IfStmt>>>>
&self,
id: &IfStmtRef
) -> Option<&LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<IfStmt>>>>
Obtains a reference to the node with the given ID. Read more
fn set(
&mut self,
id: IfStmtRef,
node: LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<IfStmt>>>
) -> Option<LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<IfStmt>>>>
&mut self,
id: IfStmtRef,
node: LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<IfStmt>>>
) -> Option<LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<IfStmt>>>>
Store a reference to a node under the given ID. Read more
impl<'sb, 'ast, 'ctx> NodeStorage<CaseStmtRef> for LazyHirTable<'sb, 'ast, 'ctx>
type Node = LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<CaseStmt>>>
The type of the node that is returned when presented with an ID of type I
. Read more
fn get(
&self,
id: &CaseStmtRef
) -> Option<&LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<CaseStmt>>>>
&self,
id: &CaseStmtRef
) -> Option<&LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<CaseStmt>>>>
Obtains a reference to the node with the given ID. Read more
fn set(
&mut self,
id: CaseStmtRef,
node: LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<CaseStmt>>>
) -> Option<LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<CaseStmt>>>>
&mut self,
id: CaseStmtRef,
node: LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<CaseStmt>>>
) -> Option<LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<CaseStmt>>>>
Store a reference to a node under the given ID. Read more
impl<'sb, 'ast, 'ctx> NodeStorage<LoopStmtRef> for LazyHirTable<'sb, 'ast, 'ctx>
type Node = LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<LoopStmt>>>
The type of the node that is returned when presented with an ID of type I
. Read more
fn get(
&self,
id: &LoopStmtRef
) -> Option<&LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<LoopStmt>>>>
&self,
id: &LoopStmtRef
) -> Option<&LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<LoopStmt>>>>
Obtains a reference to the node with the given ID. Read more
fn set(
&mut self,
id: LoopStmtRef,
node: LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<LoopStmt>>>
) -> Option<LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<LoopStmt>>>>
&mut self,
id: LoopStmtRef,
node: LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<LoopStmt>>>
) -> Option<LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<LoopStmt>>>>
Store a reference to a node under the given ID. Read more
impl<'sb, 'ast, 'ctx> NodeStorage<NexitStmtRef> for LazyHirTable<'sb, 'ast, 'ctx>
type Node = LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<NexitStmt>>>
The type of the node that is returned when presented with an ID of type I
. Read more
fn get(
&self,
id: &NexitStmtRef
) -> Option<&LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<NexitStmt>>>>
&self,
id: &NexitStmtRef
) -> Option<&LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<NexitStmt>>>>
Obtains a reference to the node with the given ID. Read more
fn set(
&mut self,
id: NexitStmtRef,
node: LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<NexitStmt>>>
) -> Option<LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<NexitStmt>>>>
&mut self,
id: NexitStmtRef,
node: LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<NexitStmt>>>
) -> Option<LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<NexitStmt>>>>
Store a reference to a node under the given ID. Read more
impl<'sb, 'ast, 'ctx> NodeStorage<ReturnStmtRef> for LazyHirTable<'sb, 'ast, 'ctx>
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>>>>
&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>>>>
&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
impl<'sb, 'ast, 'ctx> NodeStorage<NullStmtRef> for LazyHirTable<'sb, 'ast, 'ctx>
type Node = LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<NullStmt>>>
The type of the node that is returned when presented with an ID of type I
. Read more
fn get(
&self,
id: &NullStmtRef
) -> Option<&LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<NullStmt>>>>
&self,
id: &NullStmtRef
) -> Option<&LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<NullStmt>>>>
Obtains a reference to the node with the given ID. Read more
fn set(
&mut self,
id: NullStmtRef,
node: LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<NullStmt>>>
) -> Option<LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<NullStmt>>>>
&mut self,
id: NullStmtRef,
node: LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<NullStmt>>>
) -> Option<LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<NullStmt>>>>
Store a reference to a node under the given ID. Read more
impl<'sb, 'ast, 'ctx> Default for LazyHirTable<'sb, 'ast, 'ctx>
[src]
fn default() -> LazyHirTable<'sb, 'ast, 'ctx>
[src]
Returns the "default value" for a type. Read more