[−]Struct moore_vhdl::score::HirTable
Methods
impl<'ctx> HirTable<'ctx>
Trait Implementations
impl<'ctx> NodeStorage<LibRef> for HirTable<'ctx>
type Node = &'ctx Lib
The type of the node that is returned when presented with an ID of type I
. Read more
fn get(&self, id: &LibRef) -> Option<&&'ctx Lib>
fn set(&mut self, id: LibRef, node: &'ctx Lib) -> Option<&'ctx Lib>
impl<'ctx> NodeStorage<EntityRef> for HirTable<'ctx>
type Node = &'ctx Entity
The type of the node that is returned when presented with an ID of type I
. Read more
fn get(&self, id: &EntityRef) -> Option<&&'ctx Entity>
fn set(&mut self, id: EntityRef, node: &'ctx Entity) -> Option<&'ctx Entity>
impl<'ctx> NodeStorage<ArchRef> for HirTable<'ctx>
type Node = &'ctx Arch
The type of the node that is returned when presented with an ID of type I
. Read more
fn get(&self, id: &ArchRef) -> Option<&&'ctx Arch>
fn set(&mut self, id: ArchRef, node: &'ctx Arch) -> Option<&'ctx Arch>
impl<'ctx> NodeStorage<IntfSignalRef> for HirTable<'ctx>
type Node = &'ctx IntfSignal
The type of the node that is returned when presented with an ID of type I
. Read more
fn get(&self, id: &IntfSignalRef) -> Option<&&'ctx IntfSignal>
fn set(
&mut self,
id: IntfSignalRef,
node: &'ctx IntfSignal
) -> Option<&'ctx IntfSignal>
&mut self,
id: IntfSignalRef,
node: &'ctx IntfSignal
) -> Option<&'ctx IntfSignal>
impl<'ctx> NodeStorage<SubtypeIndRef> for HirTable<'ctx>
type Node = &'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<&&'ctx SubtypeInd>
fn set(
&mut self,
id: SubtypeIndRef,
node: &'ctx SubtypeInd
) -> Option<&'ctx SubtypeInd>
&mut self,
id: SubtypeIndRef,
node: &'ctx SubtypeInd
) -> Option<&'ctx SubtypeInd>
impl<'ctx> NodeStorage<PkgDeclRef> for HirTable<'ctx>
type Node = &'ctx Package
The type of the node that is returned when presented with an ID of type I
. Read more
fn get(&self, id: &PkgDeclRef) -> Option<&&'ctx Package>
fn set(&mut self, id: PkgDeclRef, node: &'ctx Package) -> Option<&'ctx Package>
impl<'ctx> NodeStorage<PkgBodyRef> for HirTable<'ctx>
type Node = &'ctx PackageBody
The type of the node that is returned when presented with an ID of type I
. Read more
fn get(&self, id: &PkgBodyRef) -> Option<&&'ctx PackageBody>
fn set(
&mut self,
id: PkgBodyRef,
node: &'ctx PackageBody
) -> Option<&'ctx PackageBody>
&mut self,
id: PkgBodyRef,
node: &'ctx PackageBody
) -> Option<&'ctx PackageBody>
impl<'ctx> NodeStorage<PkgInstRef> for HirTable<'ctx>
type Node = &'ctx PackageInst
The type of the node that is returned when presented with an ID of type I
. Read more
fn get(&self, id: &PkgInstRef) -> Option<&&'ctx PackageInst>
fn set(
&mut self,
id: PkgInstRef,
node: &'ctx PackageInst
) -> Option<&'ctx PackageInst>
&mut self,
id: PkgInstRef,
node: &'ctx PackageInst
) -> Option<&'ctx PackageInst>
impl<'ctx> NodeStorage<TypeDeclRef> for HirTable<'ctx>
type Node = &'ctx TypeDecl
The type of the node that is returned when presented with an ID of type I
. Read more
fn get(&self, id: &TypeDeclRef) -> Option<&&'ctx TypeDecl>
fn set(
&mut self,
id: TypeDeclRef,
node: &'ctx TypeDecl
) -> Option<&'ctx TypeDecl>
&mut self,
id: TypeDeclRef,
node: &'ctx TypeDecl
) -> Option<&'ctx TypeDecl>
impl<'ctx> NodeStorage<SubtypeDeclRef> for HirTable<'ctx>
type Node = &'ctx SubtypeDecl
The type of the node that is returned when presented with an ID of type I
. Read more
fn get(&self, id: &SubtypeDeclRef) -> Option<&&'ctx SubtypeDecl>
fn set(
&mut self,
id: SubtypeDeclRef,
node: &'ctx SubtypeDecl
) -> Option<&'ctx SubtypeDecl>
&mut self,
id: SubtypeDeclRef,
node: &'ctx SubtypeDecl
) -> Option<&'ctx SubtypeDecl>
impl<'ctx> NodeStorage<ExprRef> for HirTable<'ctx>
type Node = &'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<&&'ctx Expr>
fn set(&mut self, id: ExprRef, node: &'ctx Expr) -> Option<&'ctx Expr>
impl<'ctx> NodeStorage<AggregateRef> for HirTable<'ctx>
type Node = &'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<&&'ctx Aggregate>
fn set(
&mut self,
id: AggregateRef,
node: &'ctx Aggregate
) -> Option<&'ctx Aggregate>
&mut self,
id: AggregateRef,
node: &'ctx Aggregate
) -> Option<&'ctx Aggregate>
impl<'ctx> NodeStorage<ConstDeclRef> for HirTable<'ctx>
type Node = &'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<&&'ctx Decl<ConstDecl>>
fn set(
&mut self,
id: ConstDeclRef,
node: &'ctx Decl<ConstDecl>
) -> Option<&'ctx Decl<ConstDecl>>
&mut self,
id: ConstDeclRef,
node: &'ctx Decl<ConstDecl>
) -> Option<&'ctx Decl<ConstDecl>>
impl<'ctx> NodeStorage<SignalDeclRef> for HirTable<'ctx>
type Node = &'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<&&'ctx Decl<SignalDecl>>
fn set(
&mut self,
id: SignalDeclRef,
node: &'ctx Decl<SignalDecl>
) -> Option<&'ctx Decl<SignalDecl>>
&mut self,
id: SignalDeclRef,
node: &'ctx Decl<SignalDecl>
) -> Option<&'ctx Decl<SignalDecl>>
impl<'ctx> NodeStorage<VarDeclRef> for HirTable<'ctx>
type Node = &'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<&&'ctx Decl<VarDecl>>
fn set(
&mut self,
id: VarDeclRef,
node: &'ctx Decl<VarDecl>
) -> Option<&'ctx Decl<VarDecl>>
&mut self,
id: VarDeclRef,
node: &'ctx Decl<VarDecl>
) -> Option<&'ctx Decl<VarDecl>>
impl<'ctx> NodeStorage<FileDeclRef> for HirTable<'ctx>
type Node = &'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<&&'ctx Decl<FileDecl>>
fn set(
&mut self,
id: FileDeclRef,
node: &'ctx Decl<FileDecl>
) -> Option<&'ctx Decl<FileDecl>>
&mut self,
id: FileDeclRef,
node: &'ctx Decl<FileDecl>
) -> Option<&'ctx Decl<FileDecl>>
impl<'ctx> NodeStorage<ProcessStmtRef> for HirTable<'ctx>
type Node = &'ctx ProcessStmt
The type of the node that is returned when presented with an ID of type I
. Read more
fn get(&self, id: &ProcessStmtRef) -> Option<&&'ctx ProcessStmt>
fn set(
&mut self,
id: ProcessStmtRef,
node: &'ctx ProcessStmt
) -> Option<&'ctx ProcessStmt>
&mut self,
id: ProcessStmtRef,
node: &'ctx ProcessStmt
) -> Option<&'ctx ProcessStmt>
impl<'ctx> NodeStorage<SigAssignStmtRef> for HirTable<'ctx>
type Node = &'ctx 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<&&'ctx SigAssignStmt>
fn set(
&mut self,
id: SigAssignStmtRef,
node: &'ctx SigAssignStmt
) -> Option<&'ctx SigAssignStmt>
&mut self,
id: SigAssignStmtRef,
node: &'ctx SigAssignStmt
) -> Option<&'ctx SigAssignStmt>
impl<'ctx> NodeStorage<ArrayTypeIndexRef> for HirTable<'ctx>
type Node = &'ctx Spanned<ArrayTypeIndex>
The type of the node that is returned when presented with an ID of type I
. Read more
fn get(&self, id: &ArrayTypeIndexRef) -> Option<&&'ctx Spanned<ArrayTypeIndex>>
fn set(
&mut self,
id: ArrayTypeIndexRef,
node: &'ctx Spanned<ArrayTypeIndex>
) -> Option<&'ctx Spanned<ArrayTypeIndex>>
&mut self,
id: ArrayTypeIndexRef,
node: &'ctx Spanned<ArrayTypeIndex>
) -> Option<&'ctx Spanned<ArrayTypeIndex>>
impl<'ctx> NodeStorage<SubprogDeclRef> for HirTable<'ctx>
type Node = &'ctx Subprog
The type of the node that is returned when presented with an ID of type I
. Read more
fn get(&self, id: &SubprogDeclRef) -> Option<&&'ctx Subprog>
fn set(
&mut self,
id: SubprogDeclRef,
node: &'ctx Subprog
) -> Option<&'ctx Subprog>
&mut self,
id: SubprogDeclRef,
node: &'ctx Subprog
) -> Option<&'ctx Subprog>
impl<'ctx> NodeStorage<SubprogBodyRef> for HirTable<'ctx>
type Node = &'ctx SubprogBody
The type of the node that is returned when presented with an ID of type I
. Read more
fn get(&self, id: &SubprogBodyRef) -> Option<&&'ctx SubprogBody>
fn set(
&mut self,
id: SubprogBodyRef,
node: &'ctx SubprogBody
) -> Option<&'ctx SubprogBody>
&mut self,
id: SubprogBodyRef,
node: &'ctx SubprogBody
) -> Option<&'ctx SubprogBody>
impl<'ctx> NodeStorage<SubprogInstRef> for HirTable<'ctx>
type Node = &'ctx SubprogInst
The type of the node that is returned when presented with an ID of type I
. Read more
fn get(&self, id: &SubprogInstRef) -> Option<&&'ctx SubprogInst>
fn set(
&mut self,
id: SubprogInstRef,
node: &'ctx SubprogInst
) -> Option<&'ctx SubprogInst>
&mut self,
id: SubprogInstRef,
node: &'ctx SubprogInst
) -> Option<&'ctx SubprogInst>
impl<'ctx> NodeStorage<LatentTypeMarkRef> for HirTable<'ctx>
type Node = Spanned<TypeMarkRef>
The type of the node that is returned when presented with an ID of type I
. Read more
fn get(&self, id: &LatentTypeMarkRef) -> Option<&Spanned<TypeMarkRef>>
fn set(
&mut self,
id: LatentTypeMarkRef,
node: Spanned<TypeMarkRef>
) -> Option<Spanned<TypeMarkRef>>
&mut self,
id: LatentTypeMarkRef,
node: Spanned<TypeMarkRef>
) -> Option<Spanned<TypeMarkRef>>
impl<'ctx> NodeStorage<LatentPkgRef> for HirTable<'ctx>
type Node = Spanned<PkgRef>
The type of the node that is returned when presented with an ID of type I
. Read more
fn get(&self, id: &LatentPkgRef) -> Option<&Spanned<PkgRef>>
fn set(
&mut self,
id: LatentPkgRef,
node: Spanned<PkgRef>
) -> Option<Spanned<PkgRef>>
&mut self,
id: LatentPkgRef,
node: Spanned<PkgRef>
) -> Option<Spanned<PkgRef>>
impl<'ctx> NodeStorage<LatentSubprogRef> for HirTable<'ctx>
type Node = Spanned<SubprogRef>
The type of the node that is returned when presented with an ID of type I
. Read more
fn get(&self, id: &LatentSubprogRef) -> Option<&Spanned<SubprogRef>>
fn set(
&mut self,
id: LatentSubprogRef,
node: Spanned<SubprogRef>
) -> Option<Spanned<SubprogRef>>
&mut self,
id: LatentSubprogRef,
node: Spanned<SubprogRef>
) -> Option<Spanned<SubprogRef>>
impl<'ctx> NodeStorage<WaitStmtRef> for HirTable<'ctx>
type Node = &'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<&&'ctx Stmt<WaitStmt>>
fn set(
&mut self,
id: WaitStmtRef,
node: &'ctx Stmt<WaitStmt>
) -> Option<&'ctx Stmt<WaitStmt>>
&mut self,
id: WaitStmtRef,
node: &'ctx Stmt<WaitStmt>
) -> Option<&'ctx Stmt<WaitStmt>>
impl<'ctx> NodeStorage<AssertStmtRef> for HirTable<'ctx>
type Node = &'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<&&'ctx Stmt<AssertStmt>>
fn set(
&mut self,
id: AssertStmtRef,
node: &'ctx Stmt<AssertStmt>
) -> Option<&'ctx Stmt<AssertStmt>>
&mut self,
id: AssertStmtRef,
node: &'ctx Stmt<AssertStmt>
) -> Option<&'ctx Stmt<AssertStmt>>
impl<'ctx> NodeStorage<ReportStmtRef> for HirTable<'ctx>
type Node = &'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<&&'ctx Stmt<ReportStmt>>
fn set(
&mut self,
id: ReportStmtRef,
node: &'ctx Stmt<ReportStmt>
) -> Option<&'ctx Stmt<ReportStmt>>
&mut self,
id: ReportStmtRef,
node: &'ctx Stmt<ReportStmt>
) -> Option<&'ctx Stmt<ReportStmt>>
impl<'ctx> NodeStorage<VarAssignStmtRef> for HirTable<'ctx>
type Node = &'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<&&'ctx Stmt<VarAssignStmt>>
fn set(
&mut self,
id: VarAssignStmtRef,
node: &'ctx Stmt<VarAssignStmt>
) -> Option<&'ctx Stmt<VarAssignStmt>>
&mut self,
id: VarAssignStmtRef,
node: &'ctx Stmt<VarAssignStmt>
) -> Option<&'ctx Stmt<VarAssignStmt>>
impl<'ctx> NodeStorage<CallStmtRef> for HirTable<'ctx>
type Node = &'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<&&'ctx Stmt<CallStmt>>
fn set(
&mut self,
id: CallStmtRef,
node: &'ctx Stmt<CallStmt>
) -> Option<&'ctx Stmt<CallStmt>>
&mut self,
id: CallStmtRef,
node: &'ctx Stmt<CallStmt>
) -> Option<&'ctx Stmt<CallStmt>>
impl<'ctx> NodeStorage<IfStmtRef> for HirTable<'ctx>
type Node = &'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<&&'ctx Stmt<IfStmt>>
fn set(
&mut self,
id: IfStmtRef,
node: &'ctx Stmt<IfStmt>
) -> Option<&'ctx Stmt<IfStmt>>
&mut self,
id: IfStmtRef,
node: &'ctx Stmt<IfStmt>
) -> Option<&'ctx Stmt<IfStmt>>
impl<'ctx> NodeStorage<CaseStmtRef> for HirTable<'ctx>
type Node = &'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<&&'ctx Stmt<CaseStmt>>
fn set(
&mut self,
id: CaseStmtRef,
node: &'ctx Stmt<CaseStmt>
) -> Option<&'ctx Stmt<CaseStmt>>
&mut self,
id: CaseStmtRef,
node: &'ctx Stmt<CaseStmt>
) -> Option<&'ctx Stmt<CaseStmt>>
impl<'ctx> NodeStorage<LoopStmtRef> for HirTable<'ctx>
type Node = &'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<&&'ctx Stmt<LoopStmt>>
fn set(
&mut self,
id: LoopStmtRef,
node: &'ctx Stmt<LoopStmt>
) -> Option<&'ctx Stmt<LoopStmt>>
&mut self,
id: LoopStmtRef,
node: &'ctx Stmt<LoopStmt>
) -> Option<&'ctx Stmt<LoopStmt>>
impl<'ctx> NodeStorage<NexitStmtRef> for HirTable<'ctx>
type Node = &'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<&&'ctx Stmt<NexitStmt>>
fn set(
&mut self,
id: NexitStmtRef,
node: &'ctx Stmt<NexitStmt>
) -> Option<&'ctx Stmt<NexitStmt>>
&mut self,
id: NexitStmtRef,
node: &'ctx Stmt<NexitStmt>
) -> Option<&'ctx Stmt<NexitStmt>>
impl<'ctx> NodeStorage<ReturnStmtRef> for HirTable<'ctx>
type Node = &'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<&&'ctx Stmt<ReturnStmt>>
fn set(
&mut self,
id: ReturnStmtRef,
node: &'ctx Stmt<ReturnStmt>
) -> Option<&'ctx Stmt<ReturnStmt>>
&mut self,
id: ReturnStmtRef,
node: &'ctx Stmt<ReturnStmt>
) -> Option<&'ctx Stmt<ReturnStmt>>
impl<'ctx> NodeStorage<NullStmtRef> for HirTable<'ctx>
Auto Trait Implementations
impl<'ctx> Send for HirTable<'ctx>
impl<'ctx> Sync for HirTable<'ctx>
impl<'ctx> Unpin for HirTable<'ctx>
impl<'ctx> UnwindSafe for HirTable<'ctx>
impl<'ctx> RefUnwindSafe for HirTable<'ctx>
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,