diff options
| author | Alex Crichton <alex@alexcrichton.com> | 2014-04-30 20:04:56 -0700 |
|---|---|---|
| committer | Alex Crichton <alex@alexcrichton.com> | 2014-05-07 08:12:48 -0700 |
| commit | 5b75e44fb01f0eda10ce8d8df92b80945d894768 (patch) | |
| tree | 5d8a2300e8eacc5afa7d1f98a562c125c5189f92 /src/libstd/hash | |
| parent | 836d4b96a91cd6a36228d757004655e26e3f2c46 (diff) | |
| download | rust-5b75e44fb01f0eda10ce8d8df92b80945d894768.tar.gz rust-5b75e44fb01f0eda10ce8d8df92b80945d894768.zip | |
core: Inherit the intrinsics module
Diffstat (limited to 'src/libstd/hash')
| -rw-r--r-- | src/libstd/hash/mod.rs | 8 |
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)] |
