| Age | Commit message (Collapse) | Author | Lines | |
|---|---|---|---|---|
| 2018-03-19 | Add stability test for sort_by_cached_key | varkor | -3/+8 | |
| 2018-03-18 | Update tracking issue. | boats | -12/+12 | |
| 2018-03-18 | Add lexicographic sorting benchmark | varkor | -0/+16 | |
| 2018-03-18 | Check that the size optimisation is not redundant | varkor | -5/+10 | |
| 2018-03-18 | Clarify time complexity | varkor | -3/+3 | |
| 2018-03-17 | Use NonNull<_> instead of NonZero<*const _> in btree internals | Simon Sapin | -16/+14 | |
| 2018-03-17 | Stabilise FromUtf8Error::as_bytes | varkor | -2/+1 | |
| Closes #40895. | ||||
| 2018-03-17 | Improve and fix documentation for sort_by_cached_key | varkor | -8/+12 | |
| 2018-03-17 | update FIXME(#5244) to point to RFC 1109 (Non-Copy array creation ergonomics) | Niv Kaminer | -1/+1 | |
| 2018-03-17 | Fix use of unstable feature in test | varkor | -2/+4 | |
| 2018-03-16 | Add sort_by_cached_key method | varkor | -14/+56 | |
| 2018-03-16 | Index enumeration by minimally sized type | varkor | -12/+25 | |
| 2018-03-16 | Cull the quadratic | varkor | -0/+1 | |
| 2018-03-16 | Update documentation | varkor | -10/+11 | |
| 2018-03-16 | Add a test for sort_by_key | varkor | -0/+5 | |
| 2018-03-16 | Clarify behaviour of sort_unstable_by_key with respect to sort_by_key | varkor | -4/+11 | |
| 2018-03-16 | Update documentation for sort_by_key | varkor | -7/+4 | |
| 2018-03-16 | Compute each key only one during slice::sort_by_key | varkor | -2/+10 | |
| 2018-03-16 | Remove deprecated unstable alloc::heap::EMPTY constant | Simon Sapin | -8/+0 | |
| 2018-03-16 | Auto merge of #49051 - kennytm:rollup, r=kennytm | bors | -18/+2 | |
| Rollup of 17 pull requests - Successful merges: #48706, #48875, #48892, #48922, #48957, #48959, #48961, #48965, #49007, #49024, #49042, #49050, #48853, #48990, #49037, #49049, #48972 - Failed merges: | ||||
| 2018-03-15 | Pin and PinBox are fundamental. | boats | -0/+1 | |
| 2018-03-15 | CoerceUnsized for PinBox | boats | -0/+3 | |
| 2018-03-15 | Add liballoc APIs. | boats | -2/+96 | |
| 2018-03-15 | setting ABORTING_MALLOC for asmjs backend | snf | -18/+2 | |
| 2018-03-15 | Auto merge of #47813 - kennytm:stable-incl-range, r=nrc | bors | -8/+9 | |
| Stabilize inclusive range (`..=`) Stabilize the followings: * `inclusive_range` — The `std::ops::RangeInclusive` and `std::ops::RangeInclusiveTo` types, except its fields (tracked by #49022 separately). * `inclusive_range_syntax` — The `a..=b` and `..=b` expression syntax * `dotdoteq_in_patterns` — Using `a..=b` in a pattern cc #28237 r? @rust-lang/lang | ||||
| 2018-03-15 | Keep the fields of RangeInclusive unstable. | kennytm | -0/+2 | |
| 2018-03-15 | Stabilize `inclusive_range_syntax` language feature. | kennytm | -1/+1 | |
| Stabilize the syntax `a..=b` and `..=b`. | ||||
| 2018-03-15 | Stabilize `inclusive_range` library feature. | kennytm | -7/+6 | |
| Stabilize std::ops::RangeInclusive and std::ops::RangeInclusiveTo. | ||||
| 2018-03-14 | try_reserve: disabling tests for asmjs, blocked by #48968 | snf | -2/+18 | |
| 2018-03-14 | implementing fallible allocation API (try_reserve) for Vec, String and HashMap | snf | -43/+903 | |
| 2018-03-13 | Add hexadecimal formatting of integers with fmt::Debug | Simon Sapin | -0/+2 | |
| This can be used for integers within a larger types which implements Debug (possibly through derive) but not fmt::UpperHex or fmt::LowerHex. ```rust assert!(format!("{:02x?}", b"Foo\0") == "[46, 6f, 6f, 00]"); assert!(format!("{:02X?}", b"Foo\0") == "[46, 6F, 6F, 00]"); ``` RFC: https://github.com/rust-lang/rfcs/pull/2226 | ||||
| 2018-03-13 | Rollup merge of #48877 - GuillaumeGomez:vec-missing-links, r=QuietMisdreavus | kennytm | -7/+14 | |
| Add missing urls r? @QuietMisdreavus | ||||
| 2018-03-11 | Update Cargo submodule | Alex Crichton | -2/+248 | |
| Required moving all fulldeps tests depending on `rand` to different locations as now there's multiple `rand` crates that can't be implicitly linked against. | ||||
| 2018-03-09 | Add missing urls | Guillaume Gomez | -7/+14 | |
| 2018-03-06 | Rollup merge of #47463 - bluss:fused-iterator, r=alexcrichton | kennytm | -32/+31 | |
| Stabilize FusedIterator FusedIterator is a marker trait that promises that the implementing iterator continues to return `None` from `.next()` once it has returned `None` once (and/or `.next_back()`, if implemented). The effects of FusedIterator are already widely available through `.fuse()`, but with stable `FusedIterator`, stable Rust users can implement this trait for their iterators when appropriate. Closes #35602 | ||||
| 2018-03-06 | Rollup merge of #48657 - sinkuu:opt_str_repeat, r=dtolnay | kennytm | -3/+55 | |
| Optimize str::repeat Improves the performance of `str::repeat` by bulk copying. Here is the benchmarks of `"abcde".repeat(n)`: |`n`|old [ns/iter]|new [ns/iter]|diff [%]| ---|---|---|--- |1|27.205|27.421|+0.794| |2|27.500|27.516|+0.0581| |3|27.923|27.648|-0.985| |4|31.206|30.145|-3.40| |5|35.144|31.861|-9.34| |7|43.131|34.621|-19.7| |10|54.945|36.203|-34.1| |100|428.31|52.895|-87.7| | ||||
| 2018-03-04 | Avoid unnecessary calculation | Shotaro Yamada | -3/+3 | |
| 2018-03-04 | Add comments | Shotaro Yamada | -20/+40 | |
| 2018-03-03 | core: Update stability attributes for FusedIterator | Ulrik Sverdrup | -30/+30 | |
| 2018-03-03 | core: Stabilize FusedIterator | Ulrik Sverdrup | -32/+31 | |
| FusedIterator is a marker trait that promises that the implementing iterator continues to return `None` from `.next()` once it has returned `None` once (and/or `.next_back()`, if implemented). The effects of FusedIterator are already widely available through `.fuse()`, but with stable `FusedIterator`, stable Rust users can implement this trait for their iterators when appropriate. | ||||
| 2018-03-02 | Don't have Vec<T> delegate to [T]'s bounds for indexing | Jonathan Behrens | -7/+11 | |
| 2018-03-02 | Update comments | Jonathan Behrens | -2/+2 | |
| 2018-03-02 | Have Vec use slice's implementations of Index<I> and IndexMut<I> | Jonathan Behrens | -125/+5 | |
| 2018-03-02 | Optimize str::repeat | Shotaro Yamada | -3/+35 | |
| 2018-02-28 | Rollup merge of #48450 - frewsxcv:frewsxcxv-stabilize-slice-rotatee, ↵ | kennytm | -20/+3 | |
| r=alexcrichton Stabilize [T]::rotate_{left,right} https://github.com/rust-lang/rust/issues/41891 | ||||
| 2018-02-25 | Rollup merge of #48166 - ↵ | kennytm | -2/+1 | |
| hedgehog1024:hedgehog1024-stabilize-entry_and_modify, r=alexcrichton Stabilize 'entry_and_modify' feature Stabilize `entry_and_modify` feature introduced by #44734. Closes #44733 | ||||
| 2018-02-25 | 1.25.0 -> 1.26.- | Manish Goregaokar | -1/+1 | |
| 2018-02-24 | Rollup merge of #48110 - Centril:stabilize/box_leak, r=alexcrichton | Manish Goregaokar | -6/+1 | |
| Stabilize Box::leak Stabilizes the following: + `Box::leak` (`box_leak`, in nightly since 2017-11-23) cc #46179 r? @rust-lang/libs | ||||
| 2018-02-23 | Rollup merge of #48438 - mbrubeck:docs, r=TimNN | Manish Goregaokar | -4/+4 | |
| [docs] Minor wording changes to drain_filter docs The docs currently say, "If the closure returns false, it will try again, and call the closure on the next element." But this happens regardless of whether the closure returns true or false. | ||||
| 2018-02-22 | Stabilize [T]::rotate_{left,right} | Corey Farwell | -20/+3 | |
| https://github.com/rust-lang/rust/issues/41891 | ||||
