| Crates.io | hrw |
| lib.rs | hrw |
| version | 0.1.2 |
| created_at | 2025-08-14 15:34:39.874913+00 |
| updated_at | 2025-08-15 19:12:08.593908+00 |
| description | A simple, generic implementation of Highest Random Weight (HRW or Rendezvous) hashing |
| homepage | |
| repository | https://github.com/sweet-security/hrw |
| max_upload_size | |
| id | 1794995 |
| size | 13,900 |
A simple, generic implementation of Highest Random Weight (HRW or Rendezvous) hashing in Rust.
ahash, std)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());
MIT