diff options
Diffstat (limited to 'src/libstd/hash/mod.rs')
| -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)] |
