diff options
| author | Erick Tryzelaar <erick.tryzelaar@gmail.com> | 2014-02-21 21:33:23 -0800 | 
|---|---|---|
| committer | Erick Tryzelaar <erick.tryzelaar@gmail.com> | 2014-02-21 21:33:23 -0800 | 
| commit | d223dd1e57cc412aa2eff28e6604f86b9f013083 (patch) | |
| tree | aa8d3f01f77b0a74c024d1632df29d5a95f4724e /src/libstd/hashmap.rs | |
| parent | 0135b521ad38615e9a07aac54d9c22627af57ca4 (diff) | |
| download | rust-d223dd1e57cc412aa2eff28e6604f86b9f013083.tar.gz rust-d223dd1e57cc412aa2eff28e6604f86b9f013083.zip  | |
std: rewrite Hash to make it more generic
This patch merges IterBytes and Hash traits, which clears up the confusion of using `#[deriving(IterBytes)]` to support hashing. Instead, it now is much easier to use the new `#[deriving(Hash)]` for making a type hashable with a stream hash. Furthermore, it supports custom non-stream-based hashers, such as if a value's hash was cached in a database. This does not yet replace the old IterBytes-hash with this new version.
Diffstat (limited to 'src/libstd/hashmap.rs')
| -rw-r--r-- | src/libstd/hashmap.rs | 2 | 
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libstd/hashmap.rs b/src/libstd/hashmap.rs index 5d4db106728..f3783c27b54 100644 --- a/src/libstd/hashmap.rs +++ b/src/libstd/hashmap.rs @@ -57,7 +57,7 @@ use clone::Clone; use cmp::{Eq, Equiv, max}; use default::Default; use fmt; -use hash::Hash; +use hash_old::Hash; use iter; use iter::{Iterator, FromIterator, Extendable}; use iter::{FilterMap, Chain, Repeat, Zip};  | 
