diff --git a/crates/ra_hir/src/macros.rs b/crates/ra_hir/src/macros.rs
index 95925159f74..a8070637e90 100644
--- a/crates/ra_hir/src/macros.rs
+++ b/crates/ra_hir/src/macros.rs
@@ -17,7 +17,7 @@ use ra_syntax::{
 use crate::{MacroCallId, PersistentHirDatabase};
 
 // Hard-coded defs for now :-(
-#[derive(Debug, Clone, PartialEq, Eq, Hash)]
+#[derive(Debug, Clone, PartialEq, Eq)]
 pub enum MacroDef {
     Vec,
     QueryGroup,
diff --git a/crates/ra_hir/src/module_tree.rs b/crates/ra_hir/src/module_tree.rs
index 1f19ee1913b..99c2115e1e6 100644
--- a/crates/ra_hir/src/module_tree.rs
+++ b/crates/ra_hir/src/module_tree.rs
@@ -115,7 +115,7 @@ pub struct ModuleTree {
     links: Arena<LinkId, LinkData>,
 }
 
-#[derive(Debug, PartialEq, Eq, Hash)]
+#[derive(Debug, PartialEq, Eq)]
 pub struct ModuleData {
     file_id: HirFileId,
     /// Points to `ast::Module`, `None` for the whole file.