[][src]Trait moore_common::score::NodeRef

pub trait NodeRef: Copy + Eq + Ord + Hash + Debug + Into<NodeId> {
    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...

Implementors

Loading content...