| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2020-09-03 | impl TrustedRandomAccess for vec::IntoIter | The8472 | -1/+22 | |
| 2020-09-03 | bench larger allocations | The8472 | -6/+6 | |
| 2020-09-03 | include in-place .zip() in test | The8472 | -1/+8 | |
| 2020-09-03 | remove unecessary feature flag | The8472 | -1/+0 | |
| # Conflicts: # library/alloc/src/lib.rs | ||||
| 2020-09-03 | move free-standing method into trait impl | The8472 | -79/+75 | |
| 2020-09-03 | bench in-place zip | The8472 | -0/+37 | |
| 2020-09-03 | additional specializations tests | The8472 | -0/+22 | |
| 2020-09-03 | fix some in-place-collect edge-cases | The8472 | -0/+13 | |
| - it's an allocation optimization, so don't attempt to do it on ZSTs - drop the tail of partially exhausted iters | ||||
| 2020-09-03 | remove redundant code | The8472 | -7/+1 | |
| 2020-09-03 | improve comments | The8472 | -7/+10 | |
| 2020-09-03 | specialize creating a Vec from a slice iterator where T: Copy | The8472 | -0/+14 | |
| this was already implemented for Extend but not for FromIterator | ||||
| 2020-09-03 | restore SpecFrom<T, TrustedLen<Item=T>> specialization by nesting | The8472 | -1/+29 | |
| specializations | ||||
| 2020-09-03 | use From specializations on extend if extended Vec is empty | The8472 | -3/+25 | |
| this enables in-place iteration and allocation reuse in additional cases | ||||
| 2020-09-03 | exercise more of the in-place pipeline in the bench | The8472 | -1/+8 | |
| 2020-09-03 | bench in-place collect of droppables | The8472 | -0/+15 | |
| 2020-09-03 | cyclic in-place reuse bench | The8472 | -0/+20 | |
| 2020-09-03 | return the things under test so they get black_box()'ed | The8472 | -1/+10 | |
| 2020-09-03 | add benches from bluss' gists | The8472 | -0/+104 | |
| 2020-09-03 | use memmove instead of generic in-place iteration for IntoIter source | The8472 | -2/+10 | |
| this is the original SpecExtend<_, IntoIter> logic except generalizing the fast-path to include a memmove | ||||
| 2020-09-03 | restore Vec::extend specialization for vec::IntoIter sources that | The8472 | -0/+9 | |
| was lost during refactoring | ||||
| 2020-09-03 | hide binary_heap::IntoIter internals behind impl Trait | The8472 | -1/+2 | |
| 2020-09-03 | recover vectorization | The8472 | -23/+54 | |
| switch to try_fold and segregate the drop handling to keep collect::<Vec<u8>>() and similar optimizer-friendly It comes at the cost of less accurate debug_asserts and code complexity | ||||
| 2020-09-03 | update benches | The8472 | -3/+4 | |
| 2020-09-03 | simplify pointer arithmetic | The8472 | -11/+15 | |
| 2020-09-03 | use add instead of offset | The8472 | -1/+1 | |
| 2020-09-03 | implement drop handling | The8472 | -7/+26 | |
| 2020-09-03 | assert that SourceIter requirements have not been violated by the pipeline | The8472 | -0/+2 | |
| 2020-09-03 | mark SourceIter as unsafe, document invariants | The8472 | -2/+2 | |
| 2020-09-03 | in-place collect for Vec. Box<[]> and BinaryHeap IntoIter and some adapters | The8472 | -42/+156 | |
| 2020-09-03 | bench | The8472 | -1/+40 | |
| 2020-09-03 | unrelated typo fix | The8472 | -1/+1 | |
| 2020-09-03 | Link & primitive using relative link | Ivan Tham | -0/+1 | |
| 2020-09-03 | Auto merge of #76235 - jyn514:std-intra-links, r=poliorcetics | bors | -10/+10 | |
| Convert many files to intra-doc links Helps with https://github.com/rust-lang/rust/issues/75080 r? @poliorcetics I recommend reviewing one commit at a time, but the diff is small enough you can do it all at once if you like :) | ||||
| 2020-09-03 | Remove a number of vec UI tests, make them unit tests in the alloc library | Rune Tynan | -0/+53 | |
| 2020-09-02 | Revert change to MaybeUninit until rustdoc bugs are fixed | Joshua Nelson | -4/+4 | |
| https://github.com/rust-lang/rust/issues/76106 | ||||
| 2020-09-02 | Convert many files to intra-doc links | Joshua Nelson | -10/+10 | |
| - Use intra-doc links for `std::io` in `std::fs` - Use intra-doc links for File::read in unix/ext/fs.rs - Remove explicit intra-doc links for `true` in `net/addr.rs` - Use intra-doc links in alloc/src/sync.rs - Use intra-doc links in src/ascii.rs - Switch to intra-doc links in alloc/rc.rs - Use intra-doc links in core/pin.rs - Use intra-doc links in std/prelude - Use shorter links in `std/fs.rs` `io` is already in scope. | ||||
| 2020-09-02 | Same typos in vec_deque | Anton | -2/+2 | |
| 2020-09-02 | Fix typos in vec try_reserve(_exact) docs | Anton | -3/+3 | |
| `try_reserve` and `try_reserve_exact` docs refer to calling `reserve` and `reserve_exact`. `try_reserve_exact` example uses `try_reserve` method instead of `try_reserve_exact`. | ||||
| 2020-09-01 | Use intra-doc links for `MaybeUninit` in `boxed.rs` | Joshua Nelson | -4/+4 | |
| 2020-09-01 | Will land in 1.48, not 1.47 | Jon Gjengset | -1/+1 | |
| 2020-09-01 | Merge branch 'master' into stabilize-vecdeque-make_contiguous | Jon Gjengset | -1145/+2054 | |
| 2020-09-01 | Removed [inline] and copied over comments from Arc::new_cyclic | mental | -1/+11 | |
| 2020-08-31 | Rollup merge of #76139 - CDirkx:cow-is-borrowed, r=ecstatic-morse | Tyler Mandry | -2/+2 | |
| Make `cow_is_borrowed` methods const Constify the following methods of `alloc::borrow::Cow`: - `is_borrowed` - `is_owned` Analogous to the const methods `is_some` and `is_none` for Option, and `is_ok` and `is_err` for Result. These methods are still unstable under `cow_is_borrowed`. Possible because of #49146 (Allow if and match in constants). Tracking issue: #65143 | ||||
| 2020-08-31 | Rollup merge of #76069 - pickfire:patch-16, r=jyn514 | Aleksey Kladov | -3/+1 | |
| Use explicit intra-doc link in path for Vec resize r? @jyn514 | ||||
| 2020-08-31 | Rollup merge of #76058 - pickfire:patch-11, r=jyn514 | Aleksey Kladov | -2/+3 | |
| Use assertions on Vec doc Clarify what the state of Vec after with_capacity on doc. r? @jyn514 | ||||
| 2020-08-31 | Rollup merge of #76055 - pickfire:patch-9, r=jyn514 | Aleksey Kladov | -1/+4 | |
| Keep doc standard for Vec DrainFilter r? @jyn514 | ||||
| 2020-08-31 | Rollup merge of #76033 - camelid:patch-7, r=Dylan-DPC | Aleksey Kladov | -1/+1 | |
| Add missing hyphen reference counted pointer -> reference-counted pointer @rustbot modify labels: T-doc | ||||
| 2020-08-31 | Rollup merge of #76023 - pickfire:patch-4, r=jyn514 | Aleksey Kladov | -1/+1 | |
| Liballoc extend use intra doc link Superseeds https://github.com/rust-lang/rust/pull/75729/commits r? @jyn514 | ||||
| 2020-08-31 | Make `cow_is_borrowed` methods const | CDirkx | -2/+2 | |
| Constify the following methods of `alloc::borrow::Cow`: - `is_borrowed` - `is_owned` These methods are still unstable under `cow_is_borrowed`. Possible because of #49146 (Allow if and match in constants). Tracking issue: #65143 | ||||
| 2020-08-30 | Try removing [prim@reference] | Ivan Tham | -1/+1 | |
