Struct moore_vhdl::score::AstTable
source · [−]pub struct AstTable<'ast> { /* private fields */ }
Implementations
Trait Implementations
sourceimpl<'ast> NodeStorage<AliasDeclRef> for AstTable<'ast>
impl<'ast> NodeStorage<AliasDeclRef> for AstTable<'ast>
sourceimpl<'ast> NodeStorage<ArchRef> for AstTable<'ast>
impl<'ast> NodeStorage<ArchRef> for AstTable<'ast>
sourceimpl<'ast> NodeStorage<ArrayTypeIndexRef> for AstTable<'ast>
impl<'ast> NodeStorage<ArrayTypeIndexRef> for AstTable<'ast>
sourceimpl<'ast> NodeStorage<AttrDeclRef> for AstTable<'ast>
impl<'ast> NodeStorage<AttrDeclRef> for AstTable<'ast>
sourceimpl<'ast> NodeStorage<AttrSpecRef> for AstTable<'ast>
impl<'ast> NodeStorage<AttrSpecRef> for AstTable<'ast>
sourceimpl<'ast> NodeStorage<CfgRef> for AstTable<'ast>
impl<'ast> NodeStorage<CfgRef> for AstTable<'ast>
sourceimpl<'ast> NodeStorage<CfgSpecRef> for AstTable<'ast>
impl<'ast> NodeStorage<CfgSpecRef> for AstTable<'ast>
sourceimpl<'ast> NodeStorage<CompDeclRef> for AstTable<'ast>
impl<'ast> NodeStorage<CompDeclRef> for AstTable<'ast>
sourceimpl<'ast> NodeStorage<CtxItemsRef> for AstTable<'ast>
impl<'ast> NodeStorage<CtxItemsRef> for AstTable<'ast>
sourceimpl<'ast> NodeStorage<CtxRef> for AstTable<'ast>
impl<'ast> NodeStorage<CtxRef> for AstTable<'ast>
sourceimpl<'ast> NodeStorage<DisconSpecRef> for AstTable<'ast>
impl<'ast> NodeStorage<DisconSpecRef> for AstTable<'ast>
type Node = (ScopeRef, &'ast DisconSpec)
type Node = (ScopeRef, &'ast DisconSpec)
The type of the node that is returned when presented with an ID of type
I
. Read more
sourcefn get(&self, id: &DisconSpecRef) -> Option<&(ScopeRef, &'ast DisconSpec)>
fn get(&self, id: &DisconSpecRef) -> Option<&(ScopeRef, &'ast DisconSpec)>
Obtains a reference to the node with the given ID. Read more
sourcefn set(
&mut self,
id: DisconSpecRef,
node: (ScopeRef, &'ast DisconSpec)
) -> Option<(ScopeRef, &'ast DisconSpec)>
fn set(
&mut self,
id: DisconSpecRef,
node: (ScopeRef, &'ast DisconSpec)
) -> Option<(ScopeRef, &'ast DisconSpec)>
Store a reference to a node under the given ID. Read more
sourceimpl<'ast> NodeStorage<EntityRef> for AstTable<'ast>
impl<'ast> NodeStorage<EntityRef> for AstTable<'ast>
type Node = (LibRef, CtxItemsRef, &'ast EntityDecl)
type Node = (LibRef, CtxItemsRef, &'ast EntityDecl)
The type of the node that is returned when presented with an ID of type
I
. Read more
sourcefn get(
&self,
id: &EntityRef
) -> Option<&(LibRef, CtxItemsRef, &'ast EntityDecl)>
fn get(
&self,
id: &EntityRef
) -> Option<&(LibRef, CtxItemsRef, &'ast EntityDecl)>
Obtains a reference to the node with the given ID. Read more
sourcefn set(
&mut self,
id: EntityRef,
node: (LibRef, CtxItemsRef, &'ast EntityDecl)
) -> Option<(LibRef, CtxItemsRef, &'ast EntityDecl)>
fn set(
&mut self,
id: EntityRef,
node: (LibRef, CtxItemsRef, &'ast EntityDecl)
) -> Option<(LibRef, CtxItemsRef, &'ast EntityDecl)>
Store a reference to a node under the given ID. Read more
sourceimpl<'ast> NodeStorage<ExprRef> for AstTable<'ast>
impl<'ast> NodeStorage<ExprRef> for AstTable<'ast>
sourceimpl<'ast> NodeStorage<GroupDeclRef> for AstTable<'ast>
impl<'ast> NodeStorage<GroupDeclRef> for AstTable<'ast>
sourceimpl<'ast> NodeStorage<GroupTempRef> for AstTable<'ast>
impl<'ast> NodeStorage<GroupTempRef> for AstTable<'ast>
sourceimpl<'ast> NodeStorage<IntfConstRef> for AstTable<'ast>
impl<'ast> NodeStorage<IntfConstRef> for AstTable<'ast>
type Node = (ScopeRef, &'ast IntfObjDecl, SubtypeIndRef, &'ast Ident)
type Node = (ScopeRef, &'ast IntfObjDecl, SubtypeIndRef, &'ast Ident)
The type of the node that is returned when presented with an ID of type
I
. Read more
sourcefn get(
&self,
id: &IntfConstRef
) -> Option<&(ScopeRef, &'ast IntfObjDecl, SubtypeIndRef, &'ast Ident)>
fn get(
&self,
id: &IntfConstRef
) -> Option<&(ScopeRef, &'ast IntfObjDecl, SubtypeIndRef, &'ast Ident)>
Obtains a reference to the node with the given ID. Read more
sourcefn set(
&mut self,
id: IntfConstRef,
node: (ScopeRef, &'ast IntfObjDecl, SubtypeIndRef, &'ast Ident)
) -> Option<(ScopeRef, &'ast IntfObjDecl, SubtypeIndRef, &'ast Ident)>
fn set(
&mut self,
id: IntfConstRef,
node: (ScopeRef, &'ast IntfObjDecl, SubtypeIndRef, &'ast Ident)
) -> Option<(ScopeRef, &'ast IntfObjDecl, SubtypeIndRef, &'ast Ident)>
Store a reference to a node under the given ID. Read more
sourceimpl<'ast> NodeStorage<IntfPkgRef> for AstTable<'ast>
impl<'ast> NodeStorage<IntfPkgRef> for AstTable<'ast>
sourceimpl<'ast> NodeStorage<IntfSignalRef> for AstTable<'ast>
impl<'ast> NodeStorage<IntfSignalRef> for AstTable<'ast>
type Node = (ScopeRef, &'ast IntfObjDecl, SubtypeIndRef, &'ast Ident)
type Node = (ScopeRef, &'ast IntfObjDecl, SubtypeIndRef, &'ast Ident)
The type of the node that is returned when presented with an ID of type
I
. Read more
sourcefn get(
&self,
id: &IntfSignalRef
) -> Option<&(ScopeRef, &'ast IntfObjDecl, SubtypeIndRef, &'ast Ident)>
fn get(
&self,
id: &IntfSignalRef
) -> Option<&(ScopeRef, &'ast IntfObjDecl, SubtypeIndRef, &'ast Ident)>
Obtains a reference to the node with the given ID. Read more
sourcefn set(
&mut self,
id: IntfSignalRef,
node: (ScopeRef, &'ast IntfObjDecl, SubtypeIndRef, &'ast Ident)
) -> Option<(ScopeRef, &'ast IntfObjDecl, SubtypeIndRef, &'ast Ident)>
fn set(
&mut self,
id: IntfSignalRef,
node: (ScopeRef, &'ast IntfObjDecl, SubtypeIndRef, &'ast Ident)
) -> Option<(ScopeRef, &'ast IntfObjDecl, SubtypeIndRef, &'ast Ident)>
Store a reference to a node under the given ID. Read more
sourceimpl<'ast> NodeStorage<IntfSubprogRef> for AstTable<'ast>
impl<'ast> NodeStorage<IntfSubprogRef> for AstTable<'ast>
type Node = (ScopeRef, &'ast IntfSubprogDecl)
type Node = (ScopeRef, &'ast IntfSubprogDecl)
The type of the node that is returned when presented with an ID of type
I
. Read more
sourcefn get(&self, id: &IntfSubprogRef) -> Option<&(ScopeRef, &'ast IntfSubprogDecl)>
fn get(&self, id: &IntfSubprogRef) -> Option<&(ScopeRef, &'ast IntfSubprogDecl)>
Obtains a reference to the node with the given ID. Read more
sourcefn set(
&mut self,
id: IntfSubprogRef,
node: (ScopeRef, &'ast IntfSubprogDecl)
) -> Option<(ScopeRef, &'ast IntfSubprogDecl)>
fn set(
&mut self,
id: IntfSubprogRef,
node: (ScopeRef, &'ast IntfSubprogDecl)
) -> Option<(ScopeRef, &'ast IntfSubprogDecl)>
Store a reference to a node under the given ID. Read more
sourceimpl<'ast> NodeStorage<IntfTypeRef> for AstTable<'ast>
impl<'ast> NodeStorage<IntfTypeRef> for AstTable<'ast>
sourceimpl<'ast> NodeStorage<LatentPkgRef> for AstTable<'ast>
impl<'ast> NodeStorage<LatentPkgRef> for AstTable<'ast>
type Node = (ScopeRef, LatentName<'ast>)
type Node = (ScopeRef, LatentName<'ast>)
The type of the node that is returned when presented with an ID of type
I
. Read more
sourcefn get(&self, id: &LatentPkgRef) -> Option<&(ScopeRef, LatentName<'ast>)>
fn get(&self, id: &LatentPkgRef) -> Option<&(ScopeRef, LatentName<'ast>)>
Obtains a reference to the node with the given ID. Read more
sourcefn set(
&mut self,
id: LatentPkgRef,
node: (ScopeRef, LatentName<'ast>)
) -> Option<(ScopeRef, LatentName<'ast>)>
fn set(
&mut self,
id: LatentPkgRef,
node: (ScopeRef, LatentName<'ast>)
) -> Option<(ScopeRef, LatentName<'ast>)>
Store a reference to a node under the given ID. Read more
sourceimpl<'ast> NodeStorage<LatentSubprogRef> for AstTable<'ast>
impl<'ast> NodeStorage<LatentSubprogRef> for AstTable<'ast>
type Node = (ScopeRef, LatentName<'ast>)
type Node = (ScopeRef, LatentName<'ast>)
The type of the node that is returned when presented with an ID of type
I
. Read more
sourcefn get(&self, id: &LatentSubprogRef) -> Option<&(ScopeRef, LatentName<'ast>)>
fn get(&self, id: &LatentSubprogRef) -> Option<&(ScopeRef, LatentName<'ast>)>
Obtains a reference to the node with the given ID. Read more
sourcefn set(
&mut self,
id: LatentSubprogRef,
node: (ScopeRef, LatentName<'ast>)
) -> Option<(ScopeRef, LatentName<'ast>)>
fn set(
&mut self,
id: LatentSubprogRef,
node: (ScopeRef, LatentName<'ast>)
) -> Option<(ScopeRef, LatentName<'ast>)>
Store a reference to a node under the given ID. Read more
sourceimpl<'ast> NodeStorage<LatentTypeMarkRef> for AstTable<'ast>
impl<'ast> NodeStorage<LatentTypeMarkRef> for AstTable<'ast>
type Node = (ScopeRef, LatentName<'ast>)
type Node = (ScopeRef, LatentName<'ast>)
The type of the node that is returned when presented with an ID of type
I
. Read more
sourcefn get(&self, id: &LatentTypeMarkRef) -> Option<&(ScopeRef, LatentName<'ast>)>
fn get(&self, id: &LatentTypeMarkRef) -> Option<&(ScopeRef, LatentName<'ast>)>
Obtains a reference to the node with the given ID. Read more
sourcefn set(
&mut self,
id: LatentTypeMarkRef,
node: (ScopeRef, LatentName<'ast>)
) -> Option<(ScopeRef, LatentName<'ast>)>
fn set(
&mut self,
id: LatentTypeMarkRef,
node: (ScopeRef, LatentName<'ast>)
) -> Option<(ScopeRef, LatentName<'ast>)>
Store a reference to a node under the given ID. Read more
sourceimpl<'ast> NodeStorage<PkgBodyRef> for AstTable<'ast>
impl<'ast> NodeStorage<PkgBodyRef> for AstTable<'ast>
sourceimpl<'ast> NodeStorage<PkgDeclRef> for AstTable<'ast>
impl<'ast> NodeStorage<PkgDeclRef> for AstTable<'ast>
sourceimpl<'ast> NodeStorage<PkgInstRef> for AstTable<'ast>
impl<'ast> NodeStorage<PkgInstRef> for AstTable<'ast>
sourceimpl<'ast> NodeStorage<ProcessStmtRef> for AstTable<'ast>
impl<'ast> NodeStorage<ProcessStmtRef> for AstTable<'ast>
sourceimpl<'ast> NodeStorage<SigAssignStmtRef> for AstTable<'ast>
impl<'ast> NodeStorage<SigAssignStmtRef> for AstTable<'ast>
sourceimpl<'ast> NodeStorage<SubprogBodyRef> for AstTable<'ast>
impl<'ast> NodeStorage<SubprogBodyRef> for AstTable<'ast>
sourceimpl<'ast> NodeStorage<SubprogDeclRef> for AstTable<'ast>
impl<'ast> NodeStorage<SubprogDeclRef> for AstTable<'ast>
sourceimpl<'ast> NodeStorage<SubprogInstRef> for AstTable<'ast>
impl<'ast> NodeStorage<SubprogInstRef> for AstTable<'ast>
sourceimpl<'ast> NodeStorage<SubtypeDeclRef> for AstTable<'ast>
impl<'ast> NodeStorage<SubtypeDeclRef> for AstTable<'ast>
type Node = (ScopeRef, &'ast SubtypeDecl)
type Node = (ScopeRef, &'ast 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<&(ScopeRef, &'ast SubtypeDecl)>
fn get(&self, id: &SubtypeDeclRef) -> Option<&(ScopeRef, &'ast SubtypeDecl)>
Obtains a reference to the node with the given ID. Read more
sourcefn set(
&mut self,
id: SubtypeDeclRef,
node: (ScopeRef, &'ast SubtypeDecl)
) -> Option<(ScopeRef, &'ast SubtypeDecl)>
fn set(
&mut self,
id: SubtypeDeclRef,
node: (ScopeRef, &'ast SubtypeDecl)
) -> Option<(ScopeRef, &'ast SubtypeDecl)>
Store a reference to a node under the given ID. Read more
sourceimpl<'ast> NodeStorage<TypeDeclRef> for AstTable<'ast>
impl<'ast> NodeStorage<TypeDeclRef> for AstTable<'ast>
sourceimpl<'ast> NodeStorage<VarAssignStmtRef> for AstTable<'ast>
impl<'ast> NodeStorage<VarAssignStmtRef> for AstTable<'ast>
Auto Trait Implementations
impl<'ast> RefUnwindSafe for AstTable<'ast>
impl<'ast> Send for AstTable<'ast>
impl<'ast> Sync for AstTable<'ast>
impl<'ast> Unpin for AstTable<'ast>
impl<'ast> UnwindSafe for AstTable<'ast>
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