diff options
| author | Alex Crichton <alex@alexcrichton.com> | 2016-01-21 10:28:39 -0800 |
|---|---|---|
| committer | Alex Crichton <alex@alexcrichton.com> | 2016-01-26 08:39:07 -0800 |
| commit | 1fa0be2bc038e0575a601ba0273cd83d91d064f2 (patch) | |
| tree | 7f73d02c1762d6958e343176469b934b46ef31cc /src/libstd/lib.rs | |
| parent | 670f5b06e47d847b3fc8c61392a65202f1d3dfa2 (diff) | |
| download | rust-1fa0be2bc038e0575a601ba0273cd83d91d064f2.tar.gz rust-1fa0be2bc038e0575a601ba0273cd83d91d064f2.zip | |
std: Stabilize custom hasher support in HashMap
This commit implements the stabilization of the custom hasher support intended for 1.7 but left out due to some last-minute questions that needed some decisions. A summary of the actions done in this PR are: Stable * `std::hash::BuildHasher` * `BuildHasher::Hasher` * `BuildHasher::build_hasher` * `std::hash::BuildHasherDefault` * `HashMap::with_hasher` * `HashMap::with_capacity_and_hasher` * `HashSet::with_hasher` * `HashSet::with_capacity_and_hasher` * `std::collections::hash_map::RandomState` * `RandomState::new` Deprecated * `std::collections::hash_state` * `std::collections::hash_state::HashState` - this trait was also moved into `std::hash` with a reexport here to ensure that we can have a blanket impl to prevent immediate breakage on nightly. Note that this is unstable in both location. * `HashMap::with_hash_state` - renamed * `HashMap::with_capacity_and_hash_state` - renamed * `HashSet::with_hash_state` - renamed * `HashSet::with_capacity_and_hash_state` - renamed Closes #27713
Diffstat (limited to 'src/libstd/lib.rs')
| -rw-r--r-- | src/libstd/lib.rs | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/libstd/lib.rs b/src/libstd/lib.rs index 9adea351e3d..e7bcdcc785f 100644 --- a/src/libstd/lib.rs +++ b/src/libstd/lib.rs @@ -231,6 +231,7 @@ #![feature(float_from_str_radix)] #![feature(fnbox)] #![feature(heap_api)] +#![feature(hashmap_hasher)] #![feature(int_error_internals)] #![feature(into_cow)] #![feature(lang_items)] |
