From b81a4d25e1703dfd574aee4551460ba571e1c870 Mon Sep 17 00:00:00 2001 From: Josh Stone Date: Tue, 27 Feb 2024 16:06:23 -0800 Subject: [PATCH] Use S for the BuildHasher parameter --- src/borsh.rs | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/borsh.rs b/src/borsh.rs index 2b3e06fe..7b4afdc4 100644 --- a/src/borsh.rs +++ b/src/borsh.rs @@ -13,7 +13,7 @@ use borsh::{BorshDeserialize, BorshSerialize}; use crate::map::IndexMap; use crate::set::IndexSet; -impl BorshSerialize for IndexMap +impl BorshSerialize for IndexMap where K: BorshSerialize, V: BorshSerialize, @@ -37,21 +37,21 @@ where } } -impl BorshDeserialize for IndexMap +impl BorshDeserialize for IndexMap where K: BorshDeserialize + Eq + Hash, V: BorshDeserialize, - H: BuildHasher + Default, + S: BuildHasher + Default, { #[inline] fn deserialize_reader(reader: &mut R) -> Result { check_zst::()?; let vec = >::deserialize_reader(reader)?; - Ok(vec.into_iter().collect::>()) + Ok(vec.into_iter().collect::>()) } } -impl BorshSerialize for IndexSet +impl BorshSerialize for IndexSet where T: BorshSerialize, { @@ -73,16 +73,16 @@ where } } -impl BorshDeserialize for IndexSet +impl BorshDeserialize for IndexSet where T: BorshDeserialize + Eq + Hash, - H: BuildHasher + Default, + S: BuildHasher + Default, { #[inline] fn deserialize_reader(reader: &mut R) -> Result { check_zst::()?; let vec = >::deserialize_reader(reader)?; - Ok(vec.into_iter().collect::>()) + Ok(vec.into_iter().collect::>()) } }