Skip to content

Commit e354394

Browse files
authored
Merge branch 'master' into master
2 parents d1cb0ee + 0a59724 commit e354394

File tree

1 file changed

+23
-28
lines changed

1 file changed

+23
-28
lines changed

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

Lines changed: 23 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,12 @@ If you find any errors in this week's issue, [please submit a PR](https://github
3838
* [These weeks in dev-tools 1](https://www.ncameron.org/blog/these-weeks-in-dev-tools-issue-1/).
3939
* [This week in Redox 28](https://redox-os.org/news/this-week-in-redox-28/).
4040
* [Distributing Rust GTK+ Apps](http://blog.ctaggart.com/2017/08/distributing-rust-gtk-apps.html).
41+
* [Zone of Control is dead. Long life Zemeroth.](https://ozkriff.github.io/2017-08-17--devlog.html)
42+
* [Annoucnement - try out Rust IDE support in Visual Studio Code](https://users.rust-lang.org/t/try-out-rust-ide-support-in-visual-studio-code/12407)
4143

4244
# Crate of the Week
4345

44-
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.
46+
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.
4547

4648
[Submit your suggestions and votes for next week][submit_crate]!
4749

@@ -83,30 +85,25 @@ If you are a Rust project owner and are looking for contributors, please submit
8385

8486
# Updates from Rust Core
8587

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

111108
## New Contributors
112109

@@ -164,10 +161,8 @@ decision. Express your opinions now. [This week's FCPs][fcp] are:
164161

165162
The RFC style is now the default style in Rustfmt - try it out and let us know what you think!
166163

167-
Currently being discussed:
164+
Nothing of note this week.
168165

169-
* [Define short](https://github.com/rust-lang-nursery/fmt-rfcs/issues/47)
170-
* [Special casing some macros](https://github.com/rust-lang-nursery/fmt-rfcs/issues/86)
171166

172167
# Upcoming Events
173168

0 commit comments

Comments
 (0)