1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
|
Index: rkyv/Cargo.toml
===================================================================
--- rkyv.orig/Cargo.toml
+++ rkyv/Cargo.toml
@@ -241,8 +241,8 @@ optional = true
default-features = false
package = "uuid"
-[dev-dependencies.ahash]
-version = "0.8"
+[dev-dependencies.foldhash]
+version = "0.1.4"
[disabled.dev-dependencies.divan]
version = "0.1"
Index: rkyv/src/impls/std/collections/hash_map.rs
===================================================================
--- rkyv.orig/src/impls/std/collections/hash_map.rs
+++ rkyv/src/impls/std/collections/hash_map.rs
@@ -107,7 +107,7 @@ mod tests {
use core::{fmt::Debug, hash::BuildHasher};
use std::collections::HashMap;
- use ahash::RandomState;
+ use foldhash::quality::RandomState;
use crate::{
api::test::{roundtrip, roundtrip_with, to_archived},
Index: rkyv/src/collections/btree/map/mod.rs
===================================================================
--- rkyv.orig/src/collections/btree/map/mod.rs
+++ rkyv/src/collections/btree/map/mod.rs
@@ -1096,9 +1096,9 @@ mod verify {
#[cfg(all(test, feature = "alloc"))]
mod tests {
- use core::hash::{Hash, Hasher};
+ use core::hash::{Hash, Hasher, BuildHasher};
- use ahash::AHasher;
+ use foldhash::quality::RandomState;
use crate::{
alloc::{collections::BTreeMap, string::ToString},
@@ -1113,11 +1113,11 @@ mod tests {
map.insert("b".to_string(), 2);
to_archived(&map, |archived_map| {
- let mut hasher = AHasher::default();
+ let mut hasher = RandomState::default().build_hasher();
+ let mut expected_hasher = hasher.clone();
archived_map.hash(&mut hasher);
let hash_value = hasher.finish();
- let mut expected_hasher = AHasher::default();
for (k, v) in &map {
k.hash(&mut expected_hasher);
v.hash(&mut expected_hasher);
|