about summary refs log tree commit diff
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2023-01-10 17:48:46 +0000
committerbors <bors@rust-lang.org>2023-01-10 17:48:46 +0000
commit3987c835f204a064fd28d21b59aecd2c72f5d0d0 (patch)
treef63d93fa2e15393c6ce28c91c45b36ce365ff903
parentc3b78f440e1978a84f7224fe443086c1c91254a1 (diff)
parent56ffe63c3c108f1c6002ac59b76511a0b81953c6 (diff)
downloadrust-3987c835f204a064fd28d21b59aecd2c72f5d0d0.tar.gz
rust-3987c835f204a064fd28d21b59aecd2c72f5d0d0.zip
Auto merge of #13919 - danieleades:derive-hash, r=lnicola
derive 'Hash'
-rw-r--r--crates/base-db/src/input.rs7
1 files changed, 1 insertions, 6 deletions
diff --git a/crates/base-db/src/input.rs b/crates/base-db/src/input.rs
index 5fa4a802495..b44a157e253 100644
--- a/crates/base-db/src/input.rs
+++ b/crates/base-db/src/input.rs
@@ -84,15 +84,10 @@ pub struct CrateGraph {
     arena: NoHashHashMap<CrateId, CrateData>,
 }
 
-#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord)]
+#[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash)]
 pub struct CrateId(pub u32);
 
 impl stdx::hash::NoHashHashable for CrateId {}
-impl std::hash::Hash for CrateId {
-    fn hash<H: std::hash::Hasher>(&self, state: &mut H) {
-        self.0.hash(state);
-    }
-}
 
 #[derive(Debug, Clone, PartialEq, Eq, Hash)]
 pub struct CrateName(SmolStr);