]> git.proxmox.com Git - rustc.git/blobdiff - compiler/rustc_data_structures/src/stable_hasher.rs
New upstream version 1.69.0+dfsg1
[rustc.git] / compiler / rustc_data_structures / src / stable_hasher.rs
index ae4836645fa41311215aaa39166c4c439766709e..e0d77cdaebb3698cc64614b958370223495df800 100644 (file)
@@ -486,6 +486,14 @@ impl<HCX> ToStableHashKey<HCX> for String {
     }
 }
 
+impl<HCX, T1: ToStableHashKey<HCX>, T2: ToStableHashKey<HCX>> ToStableHashKey<HCX> for (T1, T2) {
+    type KeyType = (T1::KeyType, T2::KeyType);
+    #[inline]
+    fn to_stable_hash_key(&self, hcx: &HCX) -> Self::KeyType {
+        (self.0.to_stable_hash_key(hcx), self.1.to_stable_hash_key(hcx))
+    }
+}
+
 impl<CTX> HashStable<CTX> for bool {
     #[inline]
     fn hash_stable(&self, ctx: &mut CTX, hasher: &mut StableHasher) {