Struct moore_vhdl::score::HirTable
source · [−]pub struct HirTable<'ctx> { /* private fields */ }
Implementations
Trait Implementations
sourceimpl<'ctx> NodeStorage<AggregateRef> for HirTable<'ctx>
impl<'ctx> NodeStorage<AggregateRef> for HirTable<'ctx>
sourceimpl<'ctx> NodeStorage<ArchRef> for HirTable<'ctx>
impl<'ctx> NodeStorage<ArchRef> for HirTable<'ctx>
sourceimpl<'ctx> NodeStorage<ArrayTypeIndexRef> for HirTable<'ctx>
impl<'ctx> NodeStorage<ArrayTypeIndexRef> for HirTable<'ctx>
type Node = &'ctx Spanned<ArrayTypeIndex>
type Node = &'ctx Spanned<ArrayTypeIndex>
The type of the node that is returned when presented with an ID of type
I
. Read more
sourcefn get(&self, id: &ArrayTypeIndexRef) -> Option<&&'ctx Spanned<ArrayTypeIndex>>
fn get(&self, id: &ArrayTypeIndexRef) -> Option<&&'ctx Spanned<ArrayTypeIndex>>
Obtains a reference to the node with the given ID. Read more
sourcefn set(
&mut self,
id: ArrayTypeIndexRef,
node: &'ctx Spanned<ArrayTypeIndex>
) -> Option<&'ctx Spanned<ArrayTypeIndex>>
fn set(
&mut self,
id: ArrayTypeIndexRef,
node: &'ctx Spanned<ArrayTypeIndex>
) -> Option<&'ctx Spanned<ArrayTypeIndex>>
Store a reference to a node under the given ID. Read more
sourceimpl<'ctx> NodeStorage<AssertStmtRef> for HirTable<'ctx>
impl<'ctx> NodeStorage<AssertStmtRef> for HirTable<'ctx>
type Node = &'ctx Stmt<AssertStmt>
type Node = &'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<&&'ctx Stmt<AssertStmt>>
fn get(&self, id: &AssertStmtRef) -> Option<&&'ctx Stmt<AssertStmt>>
Obtains a reference to the node with the given ID. Read more
sourcefn set(
&mut self,
id: AssertStmtRef,
node: &'ctx Stmt<AssertStmt>
) -> Option<&'ctx Stmt<AssertStmt>>
fn set(
&mut self,
id: AssertStmtRef,
node: &'ctx Stmt<AssertStmt>
) -> Option<&'ctx Stmt<AssertStmt>>
Store a reference to a node under the given ID. Read more
sourceimpl<'ctx> NodeStorage<CallStmtRef> for HirTable<'ctx>
impl<'ctx> NodeStorage<CallStmtRef> for HirTable<'ctx>
sourceimpl<'ctx> NodeStorage<CaseStmtRef> for HirTable<'ctx>
impl<'ctx> NodeStorage<CaseStmtRef> for HirTable<'ctx>
sourceimpl<'ctx> NodeStorage<ConstDeclRef> for HirTable<'ctx>
impl<'ctx> NodeStorage<ConstDeclRef> for HirTable<'ctx>
sourceimpl<'ctx> NodeStorage<EntityRef> for HirTable<'ctx>
impl<'ctx> NodeStorage<EntityRef> for HirTable<'ctx>
sourceimpl<'ctx> NodeStorage<ExprRef> for HirTable<'ctx>
impl<'ctx> NodeStorage<ExprRef> for HirTable<'ctx>
sourceimpl<'ctx> NodeStorage<FileDeclRef> for HirTable<'ctx>
impl<'ctx> NodeStorage<FileDeclRef> for HirTable<'ctx>
sourceimpl<'ctx> NodeStorage<IfStmtRef> for HirTable<'ctx>
impl<'ctx> NodeStorage<IfStmtRef> for HirTable<'ctx>
sourceimpl<'ctx> NodeStorage<IntfSignalRef> for HirTable<'ctx>
impl<'ctx> NodeStorage<IntfSignalRef> for HirTable<'ctx>
type Node = &'ctx IntfSignal
type Node = &'ctx IntfSignal
The type of the node that is returned when presented with an ID of type
I
. Read more
sourcefn get(&self, id: &IntfSignalRef) -> Option<&&'ctx IntfSignal>
fn get(&self, id: &IntfSignalRef) -> Option<&&'ctx IntfSignal>
Obtains a reference to the node with the given ID. Read more
sourcefn set(
&mut self,
id: IntfSignalRef,
node: &'ctx IntfSignal
) -> Option<&'ctx IntfSignal>
fn set(
&mut self,
id: IntfSignalRef,
node: &'ctx IntfSignal
) -> Option<&'ctx IntfSignal>
Store a reference to a node under the given ID. Read more
sourceimpl<'ctx> NodeStorage<LatentPkgRef> for HirTable<'ctx>
impl<'ctx> NodeStorage<LatentPkgRef> for HirTable<'ctx>
sourceimpl<'ctx> NodeStorage<LatentSubprogRef> for HirTable<'ctx>
impl<'ctx> NodeStorage<LatentSubprogRef> for HirTable<'ctx>
type Node = Spanned<SubprogRef>
type Node = Spanned<SubprogRef>
The type of the node that is returned when presented with an ID of type
I
. Read more
sourcefn get(&self, id: &LatentSubprogRef) -> Option<&Spanned<SubprogRef>>
fn get(&self, id: &LatentSubprogRef) -> Option<&Spanned<SubprogRef>>
Obtains a reference to the node with the given ID. Read more
sourcefn set(
&mut self,
id: LatentSubprogRef,
node: Spanned<SubprogRef>
) -> Option<Spanned<SubprogRef>>
fn set(
&mut self,
id: LatentSubprogRef,
node: Spanned<SubprogRef>
) -> Option<Spanned<SubprogRef>>
Store a reference to a node under the given ID. Read more
sourceimpl<'ctx> NodeStorage<LatentTypeMarkRef> for HirTable<'ctx>
impl<'ctx> NodeStorage<LatentTypeMarkRef> for HirTable<'ctx>
type Node = Spanned<TypeMarkRef>
type Node = Spanned<TypeMarkRef>
The type of the node that is returned when presented with an ID of type
I
. Read more
sourcefn get(&self, id: &LatentTypeMarkRef) -> Option<&Spanned<TypeMarkRef>>
fn get(&self, id: &LatentTypeMarkRef) -> Option<&Spanned<TypeMarkRef>>
Obtains a reference to the node with the given ID. Read more
sourcefn set(
&mut self,
id: LatentTypeMarkRef,
node: Spanned<TypeMarkRef>
) -> Option<Spanned<TypeMarkRef>>
fn set(
&mut self,
id: LatentTypeMarkRef,
node: Spanned<TypeMarkRef>
) -> Option<Spanned<TypeMarkRef>>
Store a reference to a node under the given ID. Read more
sourceimpl<'ctx> NodeStorage<LibRef> for HirTable<'ctx>
impl<'ctx> NodeStorage<LibRef> for HirTable<'ctx>
sourceimpl<'ctx> NodeStorage<LoopStmtRef> for HirTable<'ctx>
impl<'ctx> NodeStorage<LoopStmtRef> for HirTable<'ctx>
sourceimpl<'ctx> NodeStorage<NexitStmtRef> for HirTable<'ctx>
impl<'ctx> NodeStorage<NexitStmtRef> for HirTable<'ctx>
sourceimpl<'ctx> NodeStorage<NullStmtRef> for HirTable<'ctx>
impl<'ctx> NodeStorage<NullStmtRef> for HirTable<'ctx>
sourceimpl<'ctx> NodeStorage<PkgBodyRef> for HirTable<'ctx>
impl<'ctx> NodeStorage<PkgBodyRef> for HirTable<'ctx>
type Node = &'ctx PackageBody
type Node = &'ctx PackageBody
The type of the node that is returned when presented with an ID of type
I
. Read more
sourcefn get(&self, id: &PkgBodyRef) -> Option<&&'ctx PackageBody>
fn get(&self, id: &PkgBodyRef) -> Option<&&'ctx PackageBody>
Obtains a reference to the node with the given ID. Read more
sourcefn set(
&mut self,
id: PkgBodyRef,
node: &'ctx PackageBody
) -> Option<&'ctx PackageBody>
fn set(
&mut self,
id: PkgBodyRef,
node: &'ctx PackageBody
) -> Option<&'ctx PackageBody>
Store a reference to a node under the given ID. Read more
sourceimpl<'ctx> NodeStorage<PkgDeclRef> for HirTable<'ctx>
impl<'ctx> NodeStorage<PkgDeclRef> for HirTable<'ctx>
sourceimpl<'ctx> NodeStorage<PkgInstRef> for HirTable<'ctx>
impl<'ctx> NodeStorage<PkgInstRef> for HirTable<'ctx>
type Node = &'ctx PackageInst
type Node = &'ctx PackageInst
The type of the node that is returned when presented with an ID of type
I
. Read more
sourcefn get(&self, id: &PkgInstRef) -> Option<&&'ctx PackageInst>
fn get(&self, id: &PkgInstRef) -> Option<&&'ctx PackageInst>
Obtains a reference to the node with the given ID. Read more
sourcefn set(
&mut self,
id: PkgInstRef,
node: &'ctx PackageInst
) -> Option<&'ctx PackageInst>
fn set(
&mut self,
id: PkgInstRef,
node: &'ctx PackageInst
) -> Option<&'ctx PackageInst>
Store a reference to a node under the given ID. Read more
sourceimpl<'ctx> NodeStorage<ProcessStmtRef> for HirTable<'ctx>
impl<'ctx> NodeStorage<ProcessStmtRef> for HirTable<'ctx>
type Node = &'ctx ProcessStmt
type Node = &'ctx ProcessStmt
The type of the node that is returned when presented with an ID of type
I
. Read more
sourcefn get(&self, id: &ProcessStmtRef) -> Option<&&'ctx ProcessStmt>
fn get(&self, id: &ProcessStmtRef) -> Option<&&'ctx ProcessStmt>
Obtains a reference to the node with the given ID. Read more
sourcefn set(
&mut self,
id: ProcessStmtRef,
node: &'ctx ProcessStmt
) -> Option<&'ctx ProcessStmt>
fn set(
&mut self,
id: ProcessStmtRef,
node: &'ctx ProcessStmt
) -> Option<&'ctx ProcessStmt>
Store a reference to a node under the given ID. Read more
sourceimpl<'ctx> NodeStorage<ReportStmtRef> for HirTable<'ctx>
impl<'ctx> NodeStorage<ReportStmtRef> for HirTable<'ctx>
type Node = &'ctx Stmt<ReportStmt>
type Node = &'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<&&'ctx Stmt<ReportStmt>>
fn get(&self, id: &ReportStmtRef) -> Option<&&'ctx Stmt<ReportStmt>>
Obtains a reference to the node with the given ID. Read more
sourcefn set(
&mut self,
id: ReportStmtRef,
node: &'ctx Stmt<ReportStmt>
) -> Option<&'ctx Stmt<ReportStmt>>
fn set(
&mut self,
id: ReportStmtRef,
node: &'ctx Stmt<ReportStmt>
) -> Option<&'ctx Stmt<ReportStmt>>
Store a reference to a node under the given ID. Read more
sourceimpl<'ctx> NodeStorage<ReturnStmtRef> for HirTable<'ctx>
impl<'ctx> NodeStorage<ReturnStmtRef> for HirTable<'ctx>
type Node = &'ctx Stmt<ReturnStmt>
type Node = &'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<&&'ctx Stmt<ReturnStmt>>
fn get(&self, id: &ReturnStmtRef) -> Option<&&'ctx Stmt<ReturnStmt>>
Obtains a reference to the node with the given ID. Read more
sourcefn set(
&mut self,
id: ReturnStmtRef,
node: &'ctx Stmt<ReturnStmt>
) -> Option<&'ctx Stmt<ReturnStmt>>
fn set(
&mut self,
id: ReturnStmtRef,
node: &'ctx Stmt<ReturnStmt>
) -> Option<&'ctx Stmt<ReturnStmt>>
Store a reference to a node under the given ID. Read more
sourceimpl<'ctx> NodeStorage<SigAssignStmtRef> for HirTable<'ctx>
impl<'ctx> NodeStorage<SigAssignStmtRef> for HirTable<'ctx>
type Node = &'ctx SigAssignStmt
type Node = &'ctx 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<&&'ctx SigAssignStmt>
fn get(&self, id: &SigAssignStmtRef) -> Option<&&'ctx SigAssignStmt>
Obtains a reference to the node with the given ID. Read more
sourcefn set(
&mut self,
id: SigAssignStmtRef,
node: &'ctx SigAssignStmt
) -> Option<&'ctx SigAssignStmt>
fn set(
&mut self,
id: SigAssignStmtRef,
node: &'ctx SigAssignStmt
) -> Option<&'ctx SigAssignStmt>
Store a reference to a node under the given ID. Read more
sourceimpl<'ctx> NodeStorage<SignalDeclRef> for HirTable<'ctx>
impl<'ctx> NodeStorage<SignalDeclRef> for HirTable<'ctx>
type Node = &'ctx Decl<SignalDecl>
type Node = &'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<&&'ctx Decl<SignalDecl>>
fn get(&self, id: &SignalDeclRef) -> Option<&&'ctx Decl<SignalDecl>>
Obtains a reference to the node with the given ID. Read more
sourcefn set(
&mut self,
id: SignalDeclRef,
node: &'ctx Decl<SignalDecl>
) -> Option<&'ctx Decl<SignalDecl>>
fn set(
&mut self,
id: SignalDeclRef,
node: &'ctx Decl<SignalDecl>
) -> Option<&'ctx Decl<SignalDecl>>
Store a reference to a node under the given ID. Read more
sourceimpl<'ctx> NodeStorage<SubprogBodyRef> for HirTable<'ctx>
impl<'ctx> NodeStorage<SubprogBodyRef> for HirTable<'ctx>
type Node = &'ctx SubprogBody
type Node = &'ctx SubprogBody
The type of the node that is returned when presented with an ID of type
I
. Read more
sourcefn get(&self, id: &SubprogBodyRef) -> Option<&&'ctx SubprogBody>
fn get(&self, id: &SubprogBodyRef) -> Option<&&'ctx SubprogBody>
Obtains a reference to the node with the given ID. Read more
sourcefn set(
&mut self,
id: SubprogBodyRef,
node: &'ctx SubprogBody
) -> Option<&'ctx SubprogBody>
fn set(
&mut self,
id: SubprogBodyRef,
node: &'ctx SubprogBody
) -> Option<&'ctx SubprogBody>
Store a reference to a node under the given ID. Read more
sourceimpl<'ctx> NodeStorage<SubprogDeclRef> for HirTable<'ctx>
impl<'ctx> NodeStorage<SubprogDeclRef> for HirTable<'ctx>
sourceimpl<'ctx> NodeStorage<SubprogInstRef> for HirTable<'ctx>
impl<'ctx> NodeStorage<SubprogInstRef> for HirTable<'ctx>
type Node = &'ctx SubprogInst
type Node = &'ctx SubprogInst
The type of the node that is returned when presented with an ID of type
I
. Read more
sourcefn get(&self, id: &SubprogInstRef) -> Option<&&'ctx SubprogInst>
fn get(&self, id: &SubprogInstRef) -> Option<&&'ctx SubprogInst>
Obtains a reference to the node with the given ID. Read more
sourcefn set(
&mut self,
id: SubprogInstRef,
node: &'ctx SubprogInst
) -> Option<&'ctx SubprogInst>
fn set(
&mut self,
id: SubprogInstRef,
node: &'ctx SubprogInst
) -> Option<&'ctx SubprogInst>
Store a reference to a node under the given ID. Read more
sourceimpl<'ctx> NodeStorage<SubtypeDeclRef> for HirTable<'ctx>
impl<'ctx> NodeStorage<SubtypeDeclRef> for HirTable<'ctx>
type Node = &'ctx SubtypeDecl
type Node = &'ctx SubtypeDecl
The type of the node that is returned when presented with an ID of type
I
. Read more
sourcefn get(&self, id: &SubtypeDeclRef) -> Option<&&'ctx SubtypeDecl>
fn get(&self, id: &SubtypeDeclRef) -> Option<&&'ctx SubtypeDecl>
Obtains a reference to the node with the given ID. Read more
sourcefn set(
&mut self,
id: SubtypeDeclRef,
node: &'ctx SubtypeDecl
) -> Option<&'ctx SubtypeDecl>
fn set(
&mut self,
id: SubtypeDeclRef,
node: &'ctx SubtypeDecl
) -> Option<&'ctx SubtypeDecl>
Store a reference to a node under the given ID. Read more
sourceimpl<'ctx> NodeStorage<SubtypeIndRef> for HirTable<'ctx>
impl<'ctx> NodeStorage<SubtypeIndRef> for HirTable<'ctx>
type Node = &'ctx SubtypeInd
type Node = &'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<&&'ctx SubtypeInd>
fn get(&self, id: &SubtypeIndRef) -> Option<&&'ctx SubtypeInd>
Obtains a reference to the node with the given ID. Read more
sourcefn set(
&mut self,
id: SubtypeIndRef,
node: &'ctx SubtypeInd
) -> Option<&'ctx SubtypeInd>
fn set(
&mut self,
id: SubtypeIndRef,
node: &'ctx SubtypeInd
) -> Option<&'ctx SubtypeInd>
Store a reference to a node under the given ID. Read more
sourceimpl<'ctx> NodeStorage<TypeDeclRef> for HirTable<'ctx>
impl<'ctx> NodeStorage<TypeDeclRef> for HirTable<'ctx>
sourceimpl<'ctx> NodeStorage<VarAssignStmtRef> for HirTable<'ctx>
impl<'ctx> NodeStorage<VarAssignStmtRef> for HirTable<'ctx>
type Node = &'ctx Stmt<VarAssignStmt>
type Node = &'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<&&'ctx Stmt<VarAssignStmt>>
fn get(&self, id: &VarAssignStmtRef) -> Option<&&'ctx Stmt<VarAssignStmt>>
Obtains a reference to the node with the given ID. Read more
sourcefn set(
&mut self,
id: VarAssignStmtRef,
node: &'ctx Stmt<VarAssignStmt>
) -> Option<&'ctx Stmt<VarAssignStmt>>
fn set(
&mut self,
id: VarAssignStmtRef,
node: &'ctx Stmt<VarAssignStmt>
) -> Option<&'ctx Stmt<VarAssignStmt>>
Store a reference to a node under the given ID. Read more
sourceimpl<'ctx> NodeStorage<VarDeclRef> for HirTable<'ctx>
impl<'ctx> NodeStorage<VarDeclRef> for HirTable<'ctx>
sourceimpl<'ctx> NodeStorage<WaitStmtRef> for HirTable<'ctx>
impl<'ctx> NodeStorage<WaitStmtRef> for HirTable<'ctx>
Auto Trait Implementations
impl<'ctx> RefUnwindSafe for HirTable<'ctx>
impl<'ctx> Send for HirTable<'ctx>
impl<'ctx> Sync for HirTable<'ctx>
impl<'ctx> Unpin for HirTable<'ctx>
impl<'ctx> UnwindSafe for HirTable<'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