diff options
| author | Tomas Sedovic <tomas@sedovic.cz> | 2014-03-26 15:43:01 +0100 |
|---|---|---|
| committer | Tomas Sedovic <tomas@sedovic.cz> | 2014-03-26 15:43:01 +0100 |
| commit | 4d6c47bcced6748f0d982ea734ccba3a815d8844 (patch) | |
| tree | 0bbb88cb12e2d1859ad1b14698746cad1a39bd82 | |
| parent | 0908ffa660667f90186f79e70fd13d68e99836bf (diff) | |
| download | rust-4d6c47bcced6748f0d982ea734ccba3a815d8844.tar.gz rust-4d6c47bcced6748f0d982ea734ccba3a815d8844.zip | |
Derive TotalEq for std::intrinsics::TypeId
HashMap and HashSet require keys to implement TotalEq. This makes it possible to use TypeId as a HashMap key again.
| -rw-r--r-- | src/libstd/intrinsics.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libstd/intrinsics.rs b/src/libstd/intrinsics.rs index 55e7746a44d..72b0c303ccd 100644 --- a/src/libstd/intrinsics.rs +++ b/src/libstd/intrinsics.rs @@ -451,7 +451,7 @@ extern "rust-intrinsic" { /// `TypeId` represents a globally unique identifier for a type #[lang="type_id"] // This needs to be kept in lockstep with the code in trans/intrinsic.rs and // middle/lang_items.rs -#[deriving(Eq, Hash, Show)] +#[deriving(Eq, Hash, Show, TotalEq)] #[cfg(not(test))] pub struct TypeId { priv t: u64, |
