Skip to content

Commit bab43fd

Browse files
authored
Merge pull request #1423 from llogiq/twir-350
C/QotW + notable changes
2 parents 933def8 + be4b98b commit bab43fd

File tree

1 file changed

+27
-22
lines changed

1 file changed

+27
-22
lines changed

draft/2020-08-04-this-week-in-rust.md

Lines changed: 27 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -67,9 +67,9 @@ Check out [this week's *This Week in Rust Podcast*](https://rustacean-station.or
6767

6868
# Crate of the Week
6969

70-
This week's crate is [polyfuse](https://github.com/ubnt-intrepid/polyfuse), a library for writing FUSE file systems using async code.
70+
This week's crate is [partial-io](https://lib.rs/crates/partial-io), a set of helpers to test partial, interrupted and would-block I/O operations.
7171

72-
Thanks to [Ivan Kozik](https://users.rust-lang.org/t/crate-of-the-week/2704/795) for the suggestion!
72+
Thanks to [Kornel](https://users.rust-lang.org/t/crate-of-the-week/2704/796) for the suggestion!
7373

7474
[Submit your suggestions and votes for next week][submit_crate]!
7575

@@ -90,25 +90,26 @@ If you are a Rust project owner and are looking for contributors, please submit
9090

9191
# Updates from Rust Core
9292

93-
347 pull requests were [merged in the last week][merged]
94-
95-
[merged]: https://github.com/search?q=is%3Apr+org%3Arust-lang+is%3Amerged+merged%3A2020-07-20..2020-07-27
96-
97-
* [AVR: correctly set the pointer address space when constructing pointers to functions](https://github.com/rust-lang/rust/pull/73270)
98-
* [detect turbofish missing surrounding angle brackets](https://github.com/rust-lang/rust/pull/74687)
99-
* [serialize span hygiene data](https://github.com/rust-lang/rust/pull/72121)
100-
* [proc_macro: add API for tracked access to environment variables](https://github.com/rust-lang/rust/pull/74653)
101-
* [correctly deal with unsorted generic parameters](https://github.com/rust-lang/rust/pull/74676)
102-
* [normalize bounds fully when checking defaulted types](https://github.com/rust-lang/rust/pull/74670)
103-
* [disallow non-static lifetimes in const generics](https://github.com/rust-lang/rust/pull/74051)
104-
* [forbid generic parameters in anon consts inside of type defaults](https://github.com/rust-lang/rust/pull/74487)
105-
* [add a system for creating diffs across multiple mir optimizations](https://github.com/rust-lang/rust/pull/74715)
106-
* [optimize away `BitAnd` and `BitOr` when possible](https://github.com/rust-lang/rust/pull/74491)
107-
* [make more primitive integer methods const](https://github.com/rust-lang/rust/pull/73858)
108-
* [impl Default for ranges](https://github.com/rust-lang/rust/pull/73197)
109-
* [remove needless unsafety from `BTreeMap::drain_filter`](https://github.com/rust-lang/rust/pull/74677)
110-
* [hashbrown: refactor probing logic into an external iterator](https://github.com/rust-lang/hashbrown/pull/181)
111-
* [rustlings: add ability to run rustlings on repl.it](https://github.com/rust-lang/rustlings/pull/471)
93+
326 pull requests were [merged in the last week][merged]
94+
95+
[merged]: https://github.com/search?q=is%3Apr+org%3Arust-lang+is%3Amerged+merged%3A2020-07-27..2020-08-03
96+
97+
* [suppress debuginfo on naked function arguments](https://github.com/rust-lang/rust/pull/74105)
98+
* [normalize all opaque types when converting `ParamEnv` to `Reveal::All`](https://github.com/rust-lang/rust/pull/65989)
99+
* [ensure stack when type checking and building MIR for large if expressions](https://github.com/rust-lang/rust/pull/74708)
100+
* [replace a recursive algorithm with an iterative one](https://github.com/rust-lang/rust/pull/74983)
101+
* [fix `#[track_caller]` shims for trait objects](https://github.com/rust-lang/rust/pull/74784)
102+
* [make closures and generators `must_use` types](https://github.com/rust-lang/rust/pull/74869)
103+
* [`BTreeMap::drain_filter` should not touch the root during iteration](https://github.com/rust-lang/rust/pull/74762)
104+
* [add `str::`(`r`)`split_once`](https://github.com/rust-lang/rust/pull/74707)
105+
* [add `Vec::spare_capacity_mut`](https://github.com/rust-lang/rust/pull/75015)
106+
* [add `slice::array_chunks`](https://github.com/rust-lang/rust/pull/74373)
107+
* [stabilize `const_type_id`](https://github.com/rust-lang/rust/pull/72488)
108+
* [stabilize `Vec::leak` as a method](https://github.com/rust-lang/rust/pull/74605)
109+
* [stabilize `Result::as_deref` and `as_deref_mut`](https://github.com/rust-lang/rust/pull/74948)
110+
* [make `Option::unwrap` unstably const](https://github.com/rust-lang/rust/pull/74956)
111+
* [make `mem::size_of_val` and `mem::align_of_val` unstably const](https://github.com/rust-lang/rust/pull/74930)
112+
* [backtrace-rs: include source column numbers, where available](https://github.com/rust-lang/backtrace-rs/pull/367)
112113

113114
## Rust Compiler Performance Triage
114115

@@ -172,7 +173,11 @@ Email the [Rust Community Team][community] for access.
172173

173174
# Quote of the Week
174175

175-
Sadly, we had no quote suggestions this week.
176+
> *Empowering* is the perfect word to describe Rust in 2020. What used to be a rough adventure with many pitfalls has turned into something beautiful, something that can lift your spirit. At least, that’s what it did for me.
177+
178+
- [Mathias Lafeldt on his blog](https://sharpend.io/giving-rust-another-shot-in-2020/)
179+
180+
Thanks to [Henrik Tougaard](https://users.rust-lang.org/t/twir-quote-of-the-week/328/915) for the suggestion!
176181

177182
[Please submit quotes and vote for next week!](https://users.rust-lang.org/t/twir-quote-of-the-week/328)
178183

0 commit comments

Comments
 (0)