From b9bcbad3c094042f79f1a45189ec0edbb8f9f322 Mon Sep 17 00:00:00 2001 From: David Tolnay Date: Thu, 28 Dec 2023 15:38:25 -0800 Subject: [PATCH] Use BuildHasher::hash_one --- tests/test.rs | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/tests/test.rs b/tests/test.rs index 08965fd04..47b6f1c2f 100644 --- a/tests/test.rs +++ b/tests/test.rs @@ -34,7 +34,9 @@ use std::collections::BTreeMap; #[cfg(feature = "raw_value")] use std::collections::HashMap; use std::fmt::{self, Debug}; -use std::hash::{BuildHasher, Hash, Hasher}; +use std::hash::BuildHasher; +#[cfg(feature = "raw_value")] +use std::hash::{Hash, Hasher}; use std::io; use std::iter; use std::marker::PhantomData; @@ -2490,11 +2492,7 @@ fn test_value_into_deserializer() { #[test] fn hash_positive_and_negative_zero() { let rand = std::hash::RandomState::new(); - let hash = |obj: Number| -> u64 { - let mut hasher = rand.build_hasher(); - obj.hash(&mut hasher); - hasher.finish() - }; + let hash = |obj| rand.hash_one(obj); let k1 = serde_json::from_str::("0.0").unwrap(); let k2 = serde_json::from_str::("-0.0").unwrap();