@@ -13,7 +13,7 @@ use borsh::{BorshDeserialize, BorshSerialize};
1313use crate :: map:: IndexMap ;
1414use crate :: set:: IndexSet ;
1515
16- impl < K , V , H > BorshSerialize for IndexMap < K , V , H >
16+ impl < K , V , S > BorshSerialize for IndexMap < K , V , S >
1717where
1818 K : BorshSerialize ,
1919 V : BorshSerialize ,
@@ -37,21 +37,21 @@ where
3737 }
3838}
3939
40- impl < K , V , H > BorshDeserialize for IndexMap < K , V , H >
40+ impl < K , V , S > BorshDeserialize for IndexMap < K , V , S >
4141where
4242 K : BorshDeserialize + Eq + Hash ,
4343 V : BorshDeserialize ,
44- H : BuildHasher + Default ,
44+ S : BuildHasher + Default ,
4545{
4646 #[ inline]
4747 fn deserialize_reader < R : Read > ( reader : & mut R ) -> Result < Self > {
4848 check_zst :: < K > ( ) ?;
4949 let vec = <Vec < ( K , V ) > >:: deserialize_reader ( reader) ?;
50- Ok ( vec. into_iter ( ) . collect :: < IndexMap < K , V , H > > ( ) )
50+ Ok ( vec. into_iter ( ) . collect :: < IndexMap < K , V , S > > ( ) )
5151 }
5252}
5353
54- impl < T , H > BorshSerialize for IndexSet < T , H >
54+ impl < T , S > BorshSerialize for IndexSet < T , S >
5555where
5656 T : BorshSerialize ,
5757{
@@ -73,16 +73,16 @@ where
7373 }
7474}
7575
76- impl < T , H > BorshDeserialize for IndexSet < T , H >
76+ impl < T , S > BorshDeserialize for IndexSet < T , S >
7777where
7878 T : BorshDeserialize + Eq + Hash ,
79- H : BuildHasher + Default ,
79+ S : BuildHasher + Default ,
8080{
8181 #[ inline]
8282 fn deserialize_reader < R : Read > ( reader : & mut R ) -> Result < Self > {
8383 check_zst :: < T > ( ) ?;
8484 let vec = <Vec < T > >:: deserialize_reader ( reader) ?;
85- Ok ( vec. into_iter ( ) . collect :: < IndexSet < T , H > > ( ) )
85+ Ok ( vec. into_iter ( ) . collect :: < IndexSet < T , S > > ( ) )
8686 }
8787}
8888
0 commit comments