Skip to content

Commit 3ff8ac8

Browse files
authored
Merge pull request #503 from llogiq/twir-196
CotW & notable Core Changes
2 parents 46fe31e + d5cc10a commit 3ff8ac8

File tree

1 file changed

+20
-25
lines changed

1 file changed

+20
-25
lines changed

drafts/2017-08-22-this-week-in-rust.md

Lines changed: 20 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ If you find any errors in this week's issue, [please submit a PR](https://github
4040

4141
# Crate of the Week
4242

43-
This week's crate is [exa](https://the.exa.website), a modern `ls` replacement (with a `tree` thrown in as well) written in Rust. Thanks to [Vikrant](https://users.rust-lang.org/u/nasa42) for the suggestion.
43+
This week's crate is [pest](https://crates.io/crates/pest), a PEG-based parsing library. Thanks to [Laurent Wandrebeck](https://users.rust-lang.org/u/lwandrebeck) for the suggestion.
4444

4545
[Submit your suggestions and votes for next week][submit_crate]!
4646

@@ -82,30 +82,25 @@ If you are a Rust project owner and are looking for contributors, please submit
8282

8383
# Updates from Rust Core
8484

85-
128 pull requests were [merged in the last week][merged]
86-
87-
[merged]: https://github.com/search?q=is%3Apr+org%3Arust-lang+is%3Amerged+merged%3A2017-08-07..2017-08-14
88-
89-
* [cleanup in preparation of no-LLVM build support](https://github.com/rust-lang/rust/pull/43842)
90-
* [`#[must_use]` for functions](https://github.com/rust-lang/rust/pull/43728)
91-
* [fix unused result lint triggering on functions returning `()`, `!` or empty enums](https://github.com/rust-lang/rust/pull/43813)
92-
* [rustc can now be built without jemalloc](https://github.com/rust-lang/rust/pull/43589)
93-
* [fixed the needless mut lint, found libcore bugs](https://github.com/rust-lang/rust/pull/43582)
94-
* [fixed `#[thread_local]` statics check](https://github.com/rust-lang/rust/pull/43746)
95-
* [fix `-Z hir-stats`](https://github.com/rust-lang/rust/pull/43824)
96-
* [fix region hashing](https://github.com/rust-lang/rust/pull/43743)
97-
* [nonlexical lifetimes region renumberer](https://github.com/rust-lang/rust/pull/43559) (one step closer to nonlexical lifetimes)
98-
* [rearchitect lints to be emitted more eagerly](https://github.com/rust-lang/rust/pull/43522) (broke clippy)
99-
* [`mem::unreachable`](https://github.com/rust-lang/rust/pull/43750) (the intrinsic, not the panic)
100-
* [make `for_all_relevant_impls` O(1) again](https://github.com/rust-lang/rust/pull/43723)
101-
* [add an overflow check to range's `Iter::next()` method](https://github.com/rust-lang/rust/pull/43595) (which turns out to make things faster)
102-
* [optimize allocation paths in `RawVec`](https://github.com/rust-lang/rust/pull/43815)
103-
* [improve error messages on duplicate type/method names](https://github.com/rust-lang/rust/pull/43737)
104-
* [better labeling of mismatched return type](https://github.com/rust-lang/rust/pull/43484)
105-
* [syntax hint for `extern C { .. }` errors](https://github.com/rust-lang/rust/pull/43720)
106-
* [Validation now works correctly on blocks with multiple incoming edges](https://github.com/rust-lang/rust/pull/43748)
107-
* [`break rust`](https://github.com/rust-lang/rust/pull/43745)
108-
* [the case of the missing error codes](https://github.com/rust-lang/rust/pull/43709)
85+
99 pull requests were [merged in the last week][merged]
86+
87+
[merged]: https://github.com/search?q=is%3Apr+org%3Arust-lang+is%3Amerged+merged%3A2017-08-14..2017-08-21
88+
89+
* [forbid non-standard literal patterns](https://github.com/rust-lang/rust/pull/43842)
90+
* [cleanup for LLVM-less build, second attempt](https://github.com/rust-lang/rust/pull/43842)
91+
* [stabilize rvalue promotion to `'static`](https://github.com/rust-lang/rust/pull/43838)
92+
* [implement `CompilerDesugaringKind`](https://github.com/rust-lang/rust/pull/43832) (was stringly typed before)
93+
* [fix span miscalculation in `save-analysis`](https://github.com/rust-lang/rust/pull/43826)
94+
* [fix ICE with elided lifetimes in foreign function return types](https://github.com/rust-lang/rust/pull/43651)
95+
* [`RefCell::`{`swap`, `replace`}](https://github.com/rust-lang/rust/pull/43574)
96+
* [`String::retain`](https://github.com/rust-lang/rust/pull/43500)
97+
* [`Vec::drain_filter`](https://github.com/rust-lang/rust/pull/43245)
98+
* [MIR borrowck](https://github.com/rust-lang/rust/pull/43108)
99+
* [rerun MIR passes on promoted temporaries](https://github.com/rust-lang/rust/pull/43902)
100+
* [everybody loops🎶 but `impl Trait`](https://github.com/rust-lang/rust/pull/43878)
101+
* [redox now has unwinding panics](https://github.com/rust-lang/rust/pull/43917)
102+
* [ship the rustdoc book](https://github.com/rust-lang/rust/pull/43863)
103+
* [crates.io now shows the README.md on crate pages](https://github.com/rust-lang/crates.io/pull/869)
109104

110105
## New Contributors
111106

0 commit comments

Comments
 (0)