Struct moore_vhdl::lazy::LazyHirTable
source · [−]pub struct LazyHirTable<'sb, 'ast, 'ctx> where
'ast: 'sb,
'ctx: 'sb, { /* private fields */ }
Implementations
sourceimpl<'sb, 'ast, 'ctx> LazyHirTable<'sb, 'ast, 'ctx>
impl<'sb, 'ast, 'ctx> LazyHirTable<'sb, 'ast, 'ctx>
sourcepub fn new() -> LazyHirTable<'sb, 'ast, 'ctx>
pub fn new() -> LazyHirTable<'sb, 'ast, 'ctx>
Create a new empty table.
Trait Implementations
sourceimpl<'sb, 'ast, 'ctx> Default for LazyHirTable<'sb, 'ast, 'ctx>
impl<'sb, 'ast, 'ctx> Default for LazyHirTable<'sb, 'ast, 'ctx>
sourcefn default() -> LazyHirTable<'sb, 'ast, 'ctx>
fn default() -> LazyHirTable<'sb, 'ast, 'ctx>
Returns the “default value” for a type. Read more
sourceimpl<'sb, 'ast, 'ctx> NodeStorage<AggregateRef> for LazyHirTable<'sb, 'ast, 'ctx>
impl<'sb, 'ast, 'ctx> NodeStorage<AggregateRef> for LazyHirTable<'sb, 'ast, 'ctx>
sourceimpl<'sb, 'ast, 'ctx> NodeStorage<AssertStmtRef> for LazyHirTable<'sb, 'ast, 'ctx>
impl<'sb, 'ast, 'ctx> NodeStorage<AssertStmtRef> for LazyHirTable<'sb, 'ast, 'ctx>
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
sourcefn 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
sourcefn 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
sourceimpl<'sb, 'ast, 'ctx> NodeStorage<CallStmtRef> for LazyHirTable<'sb, 'ast, 'ctx>
impl<'sb, 'ast, 'ctx> NodeStorage<CallStmtRef> for LazyHirTable<'sb, 'ast, 'ctx>
type Node = LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<CallStmt>>>
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
sourceimpl<'sb, 'ast, 'ctx> NodeStorage<CaseStmtRef> for LazyHirTable<'sb, 'ast, 'ctx>
impl<'sb, 'ast, 'ctx> NodeStorage<CaseStmtRef> for LazyHirTable<'sb, 'ast, 'ctx>
type Node = LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<CaseStmt>>>
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
sourceimpl<'sb, 'ast, 'ctx> NodeStorage<ConstDeclRef> for LazyHirTable<'sb, 'ast, 'ctx>
impl<'sb, 'ast, 'ctx> NodeStorage<ConstDeclRef> for LazyHirTable<'sb, 'ast, 'ctx>
type Node = LazyNode<LazyHir<'sb, 'ast, 'ctx, Decl<ConstDecl>>>
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
sourceimpl<'sb, 'ast, 'ctx> NodeStorage<ExprRef> for LazyHirTable<'sb, 'ast, 'ctx>
impl<'sb, 'ast, 'ctx> NodeStorage<ExprRef> for LazyHirTable<'sb, 'ast, 'ctx>
sourceimpl<'sb, 'ast, 'ctx> NodeStorage<FileDeclRef> for LazyHirTable<'sb, 'ast, 'ctx>
impl<'sb, 'ast, 'ctx> NodeStorage<FileDeclRef> for LazyHirTable<'sb, 'ast, 'ctx>
type Node = LazyNode<LazyHir<'sb, 'ast, 'ctx, Decl<FileDecl>>>
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
sourceimpl<'sb, 'ast, 'ctx> NodeStorage<IfStmtRef> for LazyHirTable<'sb, 'ast, 'ctx>
impl<'sb, 'ast, 'ctx> NodeStorage<IfStmtRef> for LazyHirTable<'sb, 'ast, 'ctx>
type Node = LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<IfStmt>>>
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
sourceimpl<'sb, 'ast, 'ctx> NodeStorage<LoopStmtRef> for LazyHirTable<'sb, 'ast, 'ctx>
impl<'sb, 'ast, 'ctx> NodeStorage<LoopStmtRef> for LazyHirTable<'sb, 'ast, 'ctx>
type Node = LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<LoopStmt>>>
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
sourceimpl<'sb, 'ast, 'ctx> NodeStorage<NexitStmtRef> for LazyHirTable<'sb, 'ast, 'ctx>
impl<'sb, 'ast, 'ctx> NodeStorage<NexitStmtRef> for LazyHirTable<'sb, 'ast, 'ctx>
type Node = LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<NexitStmt>>>
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
sourceimpl<'sb, 'ast, 'ctx> NodeStorage<NullStmtRef> for LazyHirTable<'sb, 'ast, 'ctx>
impl<'sb, 'ast, 'ctx> NodeStorage<NullStmtRef> for LazyHirTable<'sb, 'ast, 'ctx>
type Node = LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<NullStmt>>>
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
sourceimpl<'sb, 'ast, 'ctx> NodeStorage<ReportStmtRef> for LazyHirTable<'sb, 'ast, 'ctx>
impl<'sb, 'ast, 'ctx> NodeStorage<ReportStmtRef> for LazyHirTable<'sb, 'ast, 'ctx>
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
sourcefn 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
sourcefn 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
sourceimpl<'sb, 'ast, 'ctx> NodeStorage<ReturnStmtRef> for LazyHirTable<'sb, 'ast, 'ctx>
impl<'sb, 'ast, 'ctx> NodeStorage<ReturnStmtRef> for LazyHirTable<'sb, 'ast, 'ctx>
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
sourcefn 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
sourcefn 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
sourceimpl<'sb, 'ast, 'ctx> NodeStorage<SigAssignStmtRef> for LazyHirTable<'sb, 'ast, 'ctx>
impl<'sb, 'ast, 'ctx> NodeStorage<SigAssignStmtRef> for LazyHirTable<'sb, 'ast, 'ctx>
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
sourcefn 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
sourcefn 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
sourceimpl<'sb, 'ast, 'ctx> NodeStorage<SignalDeclRef> for LazyHirTable<'sb, 'ast, 'ctx>
impl<'sb, 'ast, 'ctx> NodeStorage<SignalDeclRef> for LazyHirTable<'sb, 'ast, 'ctx>
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
sourcefn 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
sourcefn 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
sourceimpl<'sb, 'ast, 'ctx> NodeStorage<SubtypeIndRef> for LazyHirTable<'sb, 'ast, 'ctx>
impl<'sb, 'ast, 'ctx> NodeStorage<SubtypeIndRef> for LazyHirTable<'sb, 'ast, 'ctx>
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
sourcefn get(
&self,
id: &SubtypeIndRef
) -> Option<&LazyNode<LazyHir<'sb, 'ast, 'ctx, SubtypeInd>>>
fn get(
&self,
id: &SubtypeIndRef
) -> Option<&LazyNode<LazyHir<'sb, 'ast, 'ctx, SubtypeInd>>>
Obtains a reference to the node with the given ID. Read more
sourcefn 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
sourceimpl<'sb, 'ast, 'ctx> NodeStorage<TypeDeclRef> for LazyHirTable<'sb, 'ast, 'ctx>
impl<'sb, 'ast, 'ctx> NodeStorage<TypeDeclRef> for LazyHirTable<'sb, 'ast, 'ctx>
sourceimpl<'sb, 'ast, 'ctx> NodeStorage<VarAssignStmtRef> for LazyHirTable<'sb, 'ast, 'ctx>
impl<'sb, 'ast, 'ctx> NodeStorage<VarAssignStmtRef> for LazyHirTable<'sb, 'ast, 'ctx>
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
sourcefn 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
sourcefn 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
sourceimpl<'sb, 'ast, 'ctx> NodeStorage<VarDeclRef> for LazyHirTable<'sb, 'ast, 'ctx>
impl<'sb, 'ast, 'ctx> NodeStorage<VarDeclRef> for LazyHirTable<'sb, 'ast, 'ctx>
type Node = LazyNode<LazyHir<'sb, 'ast, 'ctx, Decl<VarDecl>>>
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
sourceimpl<'sb, 'ast, 'ctx> NodeStorage<WaitStmtRef> for LazyHirTable<'sb, 'ast, 'ctx>
impl<'sb, 'ast, 'ctx> NodeStorage<WaitStmtRef> for LazyHirTable<'sb, 'ast, 'ctx>
type Node = LazyNode<LazyHir<'sb, 'ast, 'ctx, Stmt<WaitStmt>>>
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
Auto Trait Implementations
impl<'sb, 'ast, 'ctx> !RefUnwindSafe for LazyHirTable<'sb, 'ast, 'ctx>
impl<'sb, 'ast, 'ctx> !Send for LazyHirTable<'sb, 'ast, 'ctx>
impl<'sb, 'ast, 'ctx> !Sync for LazyHirTable<'sb, 'ast, 'ctx>
impl<'sb, 'ast, 'ctx> Unpin for LazyHirTable<'sb, 'ast, 'ctx>
impl<'sb, 'ast, 'ctx> !UnwindSafe for LazyHirTable<'sb, 'ast, 'ctx>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more