Expand description
Rendezvous (HRW) hashing over a node set with a pluggable hasher.
§Example
This example demonstrates creating a Rendezvous set, adding and removing nodes, and picking a node for a key.
use hrw::Rendezvous;
let mut r = Rendezvous::from_nodes(["A", "B"]);
assert_eq!(r.len(), 2);
r.add_node("C");
assert_eq!(r.len(), 3);
r.remove_node(&"B");
assert_eq!(r.len(), 2);
let chosen = r.pick_top(&"my-key");
assert!(chosen.is_some());