| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2019-07-02 | HashMap is UnwindSafe | Simon Sapin | -0/+6 | |
| Fixes https://github.com/rust-lang/rust/issues/62301, a regression in 1.36.0 which was caused by hashbrown using `NonZero<T>` where the older hashmap used `Unique<T>`. | ||||
| 2019-05-20 | Rollup merge of #60511 - taiki-e:libstd-intra-doc, r=Dylan-DPC | Mazdak Farrokhzad | -1/+4 | |
| Fix intra-doc link resolution failure on re-exporting libstd Currently, re-exporting libstd items as below will [occur a lot of failures](https://gist.github.com/taiki-e/e33e0e8631ef47f65a74a3b69f456366). ```rust pub use std::*; ``` Until the underlying issue (#56922) fixed, we can fix that so they don't propagate to downstream crates. Related: https://github.com/rust-lang/rust/pull/56941 (That PR fixed failures that occur when re-exporting from libcore to libstd.) r? @QuietMisdreavus | ||||
| 2019-05-16 | doc: correct the origin of RawEntryMut | Josh Stone | -2/+4 | |
| 2019-05-04 | Fix intra-doc link resolution failure on re-exporting libstd | Taiki Endo | -1/+4 | |
| 2019-04-25 | ignore-tidy-filelength on all files with greater than 3000 lines | varkor | -0/+2 | |
| 2019-04-24 | Remove broken tests | Amanieu d'Antras | -74/+0 | |
| 2019-04-24 | Replace the robin-hood hash table with hashbrown | Amanieu d'Antras | -1144/+405 | |
| 2019-04-24 | Remove the Recover trait for HashSet | Amanieu d'Antras | -40/+0 | |
| 2019-03-31 | libstd: deny(elided_lifetimes_in_paths) | Mazdak Farrokhzad | -27/+27 | |
| 2019-03-11 | Improvements to comments in libstd, libcore, liballoc. | Alexander Regueiro | -1/+1 | |
| 2019-03-08 | Rollup merge of #58369 - nox:sync-hash-map-entry, r=Amanieu | Pietro Albini | -0/+10 | |
| Make the Entry API of HashMap<K, V> Sync and Send Fixes #45219 | ||||
| 2019-03-04 | Make the Entry API of HashMap<K, V> Sync and Send (fixes #45219) | Anthony Ramine | -0/+10 | |
| 2019-02-28 | libstd => 2018 | Taiki Endo | -12/+12 | |
| 2019-02-25 | Rollup merge of #58370 - nox:relax-bounds, r=dtolnay | Mazdak Farrokhzad | -236/+229 | |
| Relax some Hash bounds on HashMap<K, V, S> and HashSet<T, S> Notably, hash iterators don't require any trait bounds to be iterated. | ||||
| 2019-02-20 | Rollup merge of #58553 - scottmcm:more-ihle, r=Centril | kennytm | -33/+33 | |
| Use more impl header lifetime elision Inspired by seeing explicit lifetimes on these two: - https://doc.rust-lang.org/nightly/std/slice/struct.Iter.html#impl-FusedIterator - https://doc.rust-lang.org/nightly/std/primitive.u32.html#impl-Not And a follow-up to https://github.com/rust-lang/rust/pull/54687, that started using IHLE in libcore. Most of the changes in here fall into two big categories: - Removing lifetimes from common traits that can essentially never user a lifetime from an input (particularly `Drop`, `Debug`, and `Clone`) - Forwarding impls that are only possible because the lifetime doesn't matter (like `impl<R: Read + ?Sized> Read for &mut R`) I omitted things that seemed like they could be more controversial, like the handful of iterators that have a `Item: 'static` despite the iterator having a lifetime or the `PartialEq` implementations [where the flipped one cannot elide the lifetime](https://internals.rust-lang.org/t/impl-type-parameter-aliases/9403/2?u=scottmcm). I also removed two lifetimes that turned out to be completely unused; see https://github.com/rust-lang/rust/issues/41960#issuecomment-464557423 | ||||
| 2019-02-17 | Use more impl header lifetime elision | Scott McMurray | -33/+33 | |
| There are two big categories of changes in here - Removing lifetimes from common traits that can essentially never user a lifetime from an input (particularly `Drop` & `Debug`) - Forwarding impls that are only possible because the lifetime doesn't matter (like `impl<R: Read + ?Sized> Read for &mut R`) I omitted things that seemed like they could be more controversial, like the handful of iterators that have a `Item: 'static` despite the iterator having a lifetime or the `PartialEq` implementations where the flipped one cannot elide the lifetime. | ||||
| 2019-02-13 | Relax some Hash bounds on HashMap<K, V, S> and HashSet<T, S> | Anthony Ramine | -236/+229 | |
| Notably, hash iterators don't require any trait bounds to be iterated. | ||||
| 2019-02-10 | libs: doc comments | Alexander Regueiro | -7/+7 | |
| 2018-12-28 | Auto merge of #55519 - fhartwig:hashmap-index-example, r=Centril | bors | -0/+3 | |
| Add example of using the indexing operator to HashMap docs Fixes #52575 | ||||
| 2018-12-25 | Remove licenses | Mark Rousskov | -10/+0 | |
| 2018-12-21 | Fixed typo in HashMap documentation | Ryan Marcus | -1/+1 | |
| Previously "with a custom type as key", now "with a custom key type" | ||||
| 2018-12-07 | Rollup merge of #56561 - Zoxc:too-raw, r=Gankro | kennytm | -0/+4 | |
| Fix bug in from_key_hashed_nocheck | ||||
| 2018-12-06 | Fix bug in from_key_hashed_nocheck | John Kåre Alsaker | -0/+4 | |
| 2018-12-04 | Replace usages of `..i + 1` ranges with `..=i`. | Corey Farwell | -2/+2 | |
| 2018-12-02 | Update issue number of `shrink_to` methods to point the tracking issue | Hidehito Yabuuchi | -1/+1 | |
| 2018-11-30 | Inline things | John Kåre Alsaker | -0/+7 | |
| 2018-11-22 | Fix the tracking issue for hash_raw_entry | Steven Fackler | -38/+38 | |
| It used to point to the implementation PR. | ||||
| 2018-11-22 | Rollup merge of #55784 - meltinglava:master, r=KodrAus | Guillaume Gomez | -8/+8 | |
| Clarifying documentation for collections::hash_map::Entry::or_insert Previous version does not show that or_insert does not insert the passed value, as the passed value was the same value as what was already in the map. | ||||
| 2018-11-13 | fix various typos in doc comments | Andy Russell | -1/+1 | |
| 2018-11-13 | The example values are now easyer to differenciate | Meltinglava | -8/+8 | |
| 2018-11-08 | Clarifying documentation for collections::hash_map::Entry::or_insert | Meltinglava | -2/+2 | |
| Previous version does not show that or_insert does not insert the passed value, as the passed value was the same value as what was already in the map. | ||||
| 2018-11-07 | Rollup merge of #55734 - teresy:shorthand-fields, r=davidtwco | kennytm | -1/+1 | |
| refactor: use shorthand fields refactor: use shorthand for single fields everywhere (excluding tests). | ||||
| 2018-11-06 | refactor: use shorthand fields | teresy | -1/+1 | |
| 2018-11-02 | Auto merge of #54043 - fintelia:raw_entry, r=alexcrichton | bors | -6/+672 | |
| Add raw_entry API to HashMap This is a continuation of #50821. | ||||
| 2018-10-31 | A couple suggested edits | Jonathan Behrens | -7/+3 | |
| 2018-10-30 | Add example of using the indexing operator to HashMap docs | Florian Hartwig | -0/+3 | |
| 2018-09-13 | Entry is an enum not a struct | Jonathan Behrens | -1/+1 | |
| 2018-09-13 | Fix links in docs | Jonathan Behrens | -2/+7 | |
| 2018-09-13 | Eliminate unused variable warning | Jonathan Behrens | -1/+1 | |
| 2018-09-13 | Fix tests and update issue number | Jonathan Behrens | -138/+156 | |
| 2018-09-13 | Remove println!() statement from HashMap unit test | Jonathan Behrens | -1/+0 | |
| 2018-09-12 | Fix formatting | Jonathan Behrens | -1/+2 | |
| 2018-09-10 | fix typos in growth algo description | Val | -4/+4 | |
| modified to read "the first table overflows into the second, and the second into the first." plus smaller typos | ||||
| 2018-09-07 | Cleanup API somewhat | Jonathan Behrens | -217/+195 | |
| 2018-09-06 | Fix invalid urls | Guillaume Gomez | -3/+2 | |
| 2018-09-05 | disambiguate hashes | Alexis Beingessner | -3/+3 | |
| 2018-09-05 | fixup Debug bounds | Alexis Beingessner | -2/+2 | |
| 2018-09-05 | progress on raw_entry | Alexis Beingessner | -229/+231 | |
| 2018-09-05 | WIP: add raw_entry API to HashMap | Alexis Beingessner | -37/+703 | |
| 2018-06-29 | Move core::alloc::CollectionAllocErr to alloc::collections | Simon Sapin | -1/+1 | |
