rust/src/libstd/collections/hash
Aaron Turon a99e698628 Stabilize std::borrow
This commit stabilizes `std::borrow`, making the following modifications
to catch up the API with language changes:

* It renames `BorrowFrom` to `Borrow`, as was originally intended (but
  blocked for technical reasons), and reorders the parameters
  accordingly.

* It moves the type parameter of `ToOwned` to an associated type. This
  is somewhat less flexible, in that each borrowed type must have a
  unique owned type, but leads to a significant simplification for
  `Cow`. Flexibility can be regained by using newtyped slices, which is
  advisable for other reasons anyway.

* It removes the owned type parameter from `Cow`, making the type much
  less verbose.

* Deprecates the `is_owned` and `is_borrowed` predicates in favor of
  direct matching.

The above API changes are relatively minor; the basic functionality
remains the same, and essentially the whole module is now marked
`#[stable]`.

[breaking-change]
2015-02-18 15:23:58 -08:00
..
bench.rs misc collections code cleanup 2015-02-05 18:22:03 -05:00
map.rs Stabilize std::borrow 2015-02-18 15:23:58 -08:00
mod.rs std: Stabilize the std::hash module 2015-01-07 12:18:08 -08:00
set.rs Stabilize std::borrow 2015-02-18 15:23:58 -08:00
state.rs Add a few missing stability markers. 2015-01-30 15:22:19 +11:00
table.rs misc collections code cleanup 2015-02-05 18:22:03 -05:00