8 releases (4 breaking)
new 0.14.2 | Apr 8, 2025 |
---|---|
0.14.1 | Apr 4, 2025 |
0.14.0 | Mar 28, 2025 |
0.13.0 | Mar 27, 2025 |
0.5.0 | Nov 15, 2024 |
#699 in Rust patterns
489 downloads per month
Used in 6 crates
(2 directly)
3KB
Deterministic default hasher
Annoyed by your rust hashtables behaving differently each execution, and making reproducing bugs a matter of luck? Worry no more, simply use the deterministic default hasher, which is nothing else than a special constructor for the default hasher that always chooses the same seed, instead of using a random one.
Example
use deterministic_default_hasher::DeterministicDefaultHasher;
let map = HashMap::<String, usize, DeterministicDefaultHasher>::new();
The third argument defaults to DefaultHasher
.
Using DeterministicDefaultHasher
instead makes the hash map deterministic.