Skip to main content

Crate use_node

Crate use_node 

Source
Expand description

Primitive node identifier helpers.

The crate keeps node identifiers explicit and lightweight through a small NodeId wrapper around usize.

§Examples

use use_node::{NodeId, contains_node, node_ids, unique_nodes};

let nodes = node_ids(3);
let unique = unique_nodes(&[NodeId::new(2), NodeId::new(1), NodeId::new(2)]);

assert!(contains_node(&nodes, NodeId::new(1)));
assert_eq!(unique, vec![NodeId::new(2), NodeId::new(1)]);

Structs§

NodeId

Functions§

contains_node
node_ids
unique_nodes