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

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

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