about summary refs log tree commit diff
path: root/src/libstd/hash
diff options
context:
space:
mode:
authorAlex Crichton <alex@alexcrichton.com>2014-04-30 20:04:56 -0700
committerAlex Crichton <alex@alexcrichton.com>2014-05-07 08:12:48 -0700
commit5b75e44fb01f0eda10ce8d8df92b80945d894768 (patch)
tree5d8a2300e8eacc5afa7d1f98a562c125c5189f92 /src/libstd/hash
parent836d4b96a91cd6a36228d757004655e26e3f2c46 (diff)
downloadrust-5b75e44fb01f0eda10ce8d8df92b80945d894768.tar.gz
rust-5b75e44fb01f0eda10ce8d8df92b80945d894768.zip
core: Inherit the intrinsics module
Diffstat (limited to 'src/libstd/hash')
-rw-r--r--src/libstd/hash/mod.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/libstd/hash/mod.rs b/src/libstd/hash/mod.rs
index 748cf0eeed9..010ddbaa942 100644
--- a/src/libstd/hash/mod.rs
+++ b/src/libstd/hash/mod.rs
@@ -64,6 +64,7 @@
 #![allow(unused_must_use)]
 
 use container::Container;
+use intrinsics::TypeId;
 use io::Writer;
 use iter::Iterator;
 use option::{Option, Some, None};
@@ -284,6 +285,13 @@ impl<S: Writer, T> Hash<S> for *mut T {
     }
 }
 
+impl<S: Writer> Hash<S> for TypeId {
+    #[inline]
+    fn hash(&self, state: &mut S) {
+        self.hash().hash(state)
+    }
+}
+
 //////////////////////////////////////////////////////////////////////////////
 
 #[cfg(test)]