[][src]Trait moore::score::NodeRef

pub trait NodeRef: Eq + Ord + Into<NodeId> + Copy + Debug + Hash {
    fn new(id: NodeId) -> Self;

    fn alloc() -> Self { ... }
}

A reference to a node.

Newtypes around NodeId should implement this trait to offer functionality common to all node references.

Required methods

fn new(id: NodeId) -> Self

Create a new reference from an existing node ID.

Loading content...

Provided methods

fn alloc() -> Self

Allocate a new reference.

Creates a new unique reference. Calls NodeId::alloc() under the hood.

Loading content...

Implementations on Foreign Types

impl NodeRef for ArrayTypeIndexRef

impl NodeRef for CfgRef

impl NodeRef for GenericMapRef

impl NodeRef for BlockStmtRef

impl NodeRef for AttrSpecRef

impl NodeRef for SubtypeIndRef

impl NodeRef for SubtypeDeclRef

impl NodeRef for CaseGenStmtRef

impl NodeRef for NexitStmtRef

impl NodeRef for BuiltinPkgRef

impl NodeRef for SubprogBodyRef

impl NodeRef for IntfConstRef

impl NodeRef for CallStmtRef

impl NodeRef for CfgSpecRef

impl NodeRef for EntityRef

impl NodeRef for AssertStmtRef

impl NodeRef for BuiltinOpRef

impl NodeRef for PkgInstRef

impl NodeRef for ConcAssertStmtRef

impl NodeRef for NullStmtRef

impl NodeRef for ForGenStmtRef

impl NodeRef for VarAssignStmtRef

impl NodeRef for DisconSpecRef

impl NodeRef for ConcCallStmtRef

impl NodeRef for ArchRef

impl NodeRef for ProcessStmtRef

impl NodeRef for IntfTypeRef

impl NodeRef for LatentTypeMarkRef

impl NodeRef for LatentSubprogRef

impl NodeRef for ExprRef

impl NodeRef for CtxRef

impl NodeRef for FileDeclRef

impl NodeRef for ConstDeclRef

impl NodeRef for PkgDeclRef

impl NodeRef for ConcSigAssignStmtRef

impl NodeRef for SignalDeclRef

impl NodeRef for IntfSignalRef

impl NodeRef for SubprogInstRef

impl NodeRef for IntfVarRef

impl NodeRef for LoopStmtRef

impl NodeRef for IfGenStmtRef

impl NodeRef for GroupTempRef

impl NodeRef for SigAssignStmtRef

impl NodeRef for IntfFileRef

impl NodeRef for TypeDeclRef

impl NodeRef for CtxItemsRef

impl NodeRef for CompInstStmtRef

impl NodeRef for AliasDeclRef

impl NodeRef for PortMapRef

impl NodeRef for ReportStmtRef

impl NodeRef for IfStmtRef

impl NodeRef for GroupDeclRef

impl NodeRef for IntfSubprogRef

impl NodeRef for WaitStmtRef

impl NodeRef for LatentPkgRef

impl NodeRef for AggregateRef

impl NodeRef for CaseStmtRef

impl NodeRef for SubprogDeclRef

impl NodeRef for DesignUnitRef

impl NodeRef for LibRef

impl NodeRef for CompDeclRef

impl NodeRef for IntfPkgRef

impl NodeRef for AttrDeclRef

impl NodeRef for PkgBodyRef

impl NodeRef for ReturnStmtRef

impl NodeRef for VarDeclRef

Loading content...

Implementors

impl NodeRef for moore::score::LibRef

impl NodeRef for RootRef

Loading content...