| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2020-09-25 | Rename Iterator::get_unchecked | Matthew Jasper | -1/+1 | |
| It's possible for method resolution to pick this method over a lower priority stable method, causing compilation errors. Since this method is permanently unstable, give it a name that is very unlikely to be used in user code. | ||||
| 2020-09-25 | Improve <vec::IntoIter>::get_unchecked` safety comment | Matthew Jasper | -2/+8 | |
| 2020-09-25 | Rollup merge of #77189 - pickfire:patch-5, r=Mark-Simulacrum | Jonas Schievink | -1/+0 | |
| Remove extra space from vec drawing | ||||
| 2020-09-25 | Rollup merge of #77005 - ssomers:btree_cleanup_3, r=Mark-Simulacrum | Jonas Schievink | -110/+99 | |
| BtreeMap: refactoring around edges Parts chipped off a more daring effort, that the btree benchmarks judge to be performance-neutral. r? @Mark-Simulacrum | ||||
| 2020-09-25 | Remove extra space from vec drawing | Ivan Tham | -1/+0 | |
| 2020-09-25 | Rust vec bench import specific rand::RngCore | Ivan Tham | -1/+1 | |
| 2020-09-25 | BTreeMap: various tweaks | Stein Somers | -61/+50 | |
| 2020-09-25 | BTreeMap: introduce edge methods similar to those of keys and values | Stein Somers | -24/+34 | |
| 2020-09-25 | BTreeMap: refactor correct_childrens_parent_links | Stein Somers | -26/+16 | |
| 2020-09-25 | Rollup merge of #77079 - poliorcetics:more-self-in-docs, r=jyn514 | Jonas Schievink | -2/+2 | |
| Use `Self` in docs when possible Fixes #76542. I used `rg '\s*//[!/]\s+fn [\w_]+\(&?self, ' .` in `library/` to find instances, I found some with that and some by manually checking. @rustbot modify labels: C-enhancement T-doc | ||||
| 2020-09-25 | Rollup merge of #77050 - follower:patch-1, r=oli-obk | Jonas Schievink | -1/+1 | |
| Typo fix: "satsify" -> "satisfy" | ||||
| 2020-09-25 | Rollup merge of #77044 - pickfire:patch-4, r=jyn514 | Jonas Schievink | -3/+3 | |
| Liballoc bench vec use mem take not replace | ||||
| 2020-09-23 | Rollup merge of #77017 - GuillaumeGomez:vec-missing-examples-iter, r=Dylan-DPC | Dylan DPC | -0/+31 | |
| Add missing examples on Vec iter types r? @Dylan-DPC | ||||
| 2020-09-23 | Rollup merge of #76993 - blitzerr:alloc-ref, r=Amanieu | Dylan DPC | -18/+19 | |
| Changing the alloc() to accept &self instead of &mut self Fixes: [#55](https://github.com/rust-lang/wg-allocators/issues/55) This is the first cut. It only makes the change for `alloc` method. | ||||
| 2020-09-22 | a few more &mut self -> self changes | blitzerr | -4/+4 | |
| 2020-09-23 | Use Self in alloc | Alexis Bourget | -2/+2 | |
| 2020-09-22 | Update library functions with stability attributes | Dylan MacKenzie | -0/+6 | |
| This may not be strictly minimal, but all unstable functions also need a `rustc_const_unstable` attribute. | ||||
| 2020-09-22 | removing &mut self for other methods of AllocRef | blitzerr | -5/+5 | |
| 2020-09-22 | Add missing examples on Vec iter types | Guillaume Gomez | -0/+31 | |
| 2020-09-22 | Typo fix: "satsify" -> "satisfy" | follower | -1/+1 | |
| 2020-09-22 | Liballoc bench vec use mem take not replace | Ivan Tham | -3/+3 | |
| 2020-09-21 | Rollup merge of #72734 - pickfire:liballoc, r=KodrAus | ecstatic-morse | -15/+13 | |
| Reduce duplicate in liballoc reserve error handling Not sure if it affects compilation time. | ||||
| 2020-09-21 | replaced cell::update with cell::[g|s]et | blitzerr | -5/+1 | |
| 2020-09-21 | Added feature flag to use cell_update | blitzerr | -0/+4 | |
| 2020-09-21 | Changing the alloc() to accept &self instead of &mut self | blitzerr | -9/+10 | |
| 2020-09-21 | Move vec-cycle-wrapped test | Alexis Bourget | -0/+41 | |
| 2020-09-21 | Move vec-cycle test | Alexis Bourget | -0/+39 | |
| 2020-09-21 | Move deref-lval test | Alexis Bourget | -0/+9 | |
| 2020-09-21 | move format! interface tests | Alexis Bourget | -1/+322 | |
| 2020-09-21 | Rollup merge of #76983 - ssomers:btree_extra_test, r=Mark-Simulacrum | Ralf Jung | -6/+25 | |
| BTreeMap: extra testing & fixed comments r? @Mark-Simulacrum | ||||
| 2020-09-21 | Rollup merge of #76981 - pickfire:patch-5, r=Mark-Simulacrum | Ralf Jung | -14/+14 | |
| liballoc bench use imported path Bencher test is already in scope, no need to use the full path | ||||
| 2020-09-21 | Auto merge of #75974 - SkiFire13:peekmut-opt-sift, r=LukasKalbertodt | bors | -2/+96 | |
| Avoid useless sift_down when std::collections::binary_heap::PeekMut is never mutably dereferenced If `deref_mut` is never called then it's not possible for the element to be mutated without internal mutability, meaning there's no need to call `sift_down`. This could be a little improvement in cases where you want to mutate the biggest element of the heap only if it satisfies a certain predicate that needs only read access to the element. | ||||
| 2020-09-20 | BTreeMap: extra testing unveiling mistakes in future PR | Stein Somers | -6/+25 | |
| 2020-09-21 | liballoc bench use imported path Bencher | Ivan Tham | -14/+14 | |
| test is already in scope, no need to use the full path | ||||
| 2020-09-20 | Rollup merge of #76926 - ssomers:btree_cleanup_1, r=Mark-Simulacrum | Ralf Jung | -7/+7 | |
| BTreeMap: code readability tweaks Gathered over the past months r? @Mark-Simulacrum | ||||
| 2020-09-20 | Rollup merge of #76877 - denisvasilik:intra-doc-links-alloc-vec-deque, r=jyn514 | Ralf Jung | -23/+28 | |
| Move to intra-doc links in collections/vec_deque.rs and collections/vec_deque/drain.rs Helps with #75080. @rustbot modify labels: T-doc, A-intra-doc-links | ||||
| 2020-09-20 | Rollup merge of #76876 - denisvasilik:intra-doc-links-alloc, r=jyn514 | Ralf Jung | -12/+8 | |
| Move to intra-doc links in collections/btree/map.rs and collections/linked_list.rs Helps with #75080. @rustbot modify labels: T-doc, A-intra-doc-links | ||||
| 2020-09-20 | Rollup merge of #76875 - denisvasilik:intra-doc-links-alloc-binary-heap, ↵ | Ralf Jung | -20/+14 | |
| r=jyn514 Move to intra-doc links in library/alloc/src/collections/binary_heap.rs Helps with #75080. @rustbot modify labels: T-doc, A-intra-doc-links | ||||
| 2020-09-20 | Rollup merge of #76866 - est31:master, r=lcnr | Ralf Jung | -9/+1 | |
| Remove unused feature gates from library/ crates Removes some unused feature gates from library crates. It's likely not a complete list as I only tested a subset for which it's more likely that it is unused. | ||||
| 2020-09-20 | Rollup merge of #76722 - ssomers:btree_send_sync, r=Mark-Simulacrum | Ralf Jung | -0/+143 | |
| Test and fix Send and Sync traits of BTreeMap artefacts Fixes #76686. I'm not quite sure what all this implies. E.g. comparing with the definitions for `NodeRef` in node.rs, maybe an extra bound `T: 'a` is useful for something. The test compiles on stable/beta (apart from `drain_filter`) so I bet `Sync` is equally desirable. r? @Mark-Simulacrum | ||||
| 2020-09-20 | Remove some unused features from alloc core and std | est31 | -8/+1 | |
| 2020-09-20 | Fix time complexity in BinaryHeap::peek_mut docs | Giacomo Stevanato | -1/+2 | |
| 2020-09-20 | Set sift=true only when PeekMut yields a mutable reference | Giacomo Stevanato | -1/+2 | |
| 2020-09-20 | Added benchmarks for BinaryHeap | Giacomo Stevanato | -0/+92 | |
| 2020-09-19 | Use intra-doc links | Denis Vasilik | -12/+8 | |
| 2020-09-19 | Auto merge of #76929 - ssomers:btree_cleanup_2, r=Mark-Simulacrum | bors | -20/+22 | |
| BTreeMap: wrap node's raw parent pointer in NonNull Now that the other `*const` (root) is gone, seemed like a small step forward. r? `@Mark-Simulacrum` | ||||
| 2020-09-19 | BTreeMap: wrap node's raw parent pointer in NonNull | Stein Somers | -20/+22 | |
| 2020-09-19 | BTreeMap: code readability tweaks | Stein Somers | -7/+7 | |
| 2020-09-19 | Rollup merge of #76525 - fusion-engineering-forks:string-drain, r=dtolnay | Ralf Jung | -1/+35 | |
| Add as_str() to string::Drain. Vec's Drain recently [had its `.as_slice()` stabilized](https://github.com/rust-lang/rust/pull/72584), but String's Drain was still missing the analogous `.as_str()`. This adds that. Also improves the Debug implementation, which now shows the remaining data instead of just `"Drain { .. }"`. | ||||
| 2020-09-19 | Rollup merge of #76492 - fusion-engineering-forks:int-bits, r=dtolnay | Ralf Jung | -7/+8 | |
| Add associated constant `BITS` to all integer types Recently I've regularly come across this snippet (in a few different crates, including `core` and `std`): ```rust std::mem::size_of<usize>() * 8 ``` I think it's time for a `usize::BITS`. | ||||
