1. 27 1月, 2016 1 次提交
    • A
      std: Stabilize custom hasher support in HashMap · 1fa0be2b
      Alex Crichton 提交于
      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
      1fa0be2b
  2. 21 1月, 2016 11 次提交
  3. 20 1月, 2016 11 次提交
  4. 19 1月, 2016 17 次提交