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

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

Create a new reference from an existing node ID.

Provided Methods

Allocate a new reference.

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

Implementors