@@ -66,9 +66,9 @@ Check out [this week's *This Week in Rust Podcast*](https://rustacean-station.or
66
66
67
67
# Crate of the Week
68
68
69
- This week's crate is [ polyfuse ] ( https://github.com/ubnt-intrepid/polyfuse ) , a library for writing FUSE file systems using async code .
69
+ 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 .
70
70
71
- Thanks to [ Ivan Kozik ] ( https://users.rust-lang.org/t/crate-of-the-week/2704/795 ) for the suggestion!
71
+ Thanks to [ Kornel ] ( https://users.rust-lang.org/t/crate-of-the-week/2704/796 ) for the suggestion!
72
72
73
73
[ Submit your suggestions and votes for next week] [ submit_crate ] !
74
74
@@ -89,25 +89,26 @@ If you are a Rust project owner and are looking for contributors, please submit
89
89
90
90
# Updates from Rust Core
91
91
92
- 347 pull requests were [ merged in the last week] [ merged ]
93
-
94
- [ merged ] : https://github.com/search?q=is%3Apr+org%3Arust-lang+is%3Amerged+merged%3A2020-07-20..2020-07-27
95
-
96
- * [ AVR: correctly set the pointer address space when constructing pointers to functions] ( https://github.com/rust-lang/rust/pull/73270 )
97
- * [ detect turbofish missing surrounding angle brackets] ( https://github.com/rust-lang/rust/pull/74687 )
98
- * [ serialize span hygiene data] ( https://github.com/rust-lang/rust/pull/72121 )
99
- * [ proc_macro: add API for tracked access to environment variables] ( https://github.com/rust-lang/rust/pull/74653 )
100
- * [ correctly deal with unsorted generic parameters] ( https://github.com/rust-lang/rust/pull/74676 )
101
- * [ normalize bounds fully when checking defaulted types] ( https://github.com/rust-lang/rust/pull/74670 )
102
- * [ disallow non-static lifetimes in const generics] ( https://github.com/rust-lang/rust/pull/74051 )
103
- * [ forbid generic parameters in anon consts inside of type defaults] ( https://github.com/rust-lang/rust/pull/74487 )
104
- * [ add a system for creating diffs across multiple mir optimizations] ( https://github.com/rust-lang/rust/pull/74715 )
105
- * [ optimize away ` BitAnd ` and ` BitOr ` when possible] ( https://github.com/rust-lang/rust/pull/74491 )
106
- * [ make more primitive integer methods const] ( https://github.com/rust-lang/rust/pull/73858 )
107
- * [ impl Default for ranges] ( https://github.com/rust-lang/rust/pull/73197 )
108
- * [ remove needless unsafety from ` BTreeMap::drain_filter ` ] ( https://github.com/rust-lang/rust/pull/74677 )
109
- * [ hashbrown: refactor probing logic into an external iterator] ( https://github.com/rust-lang/hashbrown/pull/181 )
110
- * [ rustlings: add ability to run rustlings on repl.it] ( https://github.com/rust-lang/rustlings/pull/471 )
92
+ 326 pull requests were [ merged in the last week] [ merged ]
93
+
94
+ [ merged ] : https://github.com/search?q=is%3Apr+org%3Arust-lang+is%3Amerged+merged%3A2020-07-27..2020-08-03
95
+
96
+ * [ suppress debuginfo on naked function arguments] ( https://github.com/rust-lang/rust/pull/74105 )
97
+ * [ normalize all opaque types when converting ` ParamEnv ` to ` Reveal::All ` ] ( https://github.com/rust-lang/rust/pull/65989 )
98
+ * [ ensure stack when type checking and building MIR for large if expressions] ( https://github.com/rust-lang/rust/pull/74708 )
99
+ * [ replace a recursive algorithm with an iterative one] ( https://github.com/rust-lang/rust/pull/74983 )
100
+ * [ fix ` #[track_caller] ` shims for trait objects] ( https://github.com/rust-lang/rust/pull/74784 )
101
+ * [ make closures and generators ` must_use ` types] ( https://github.com/rust-lang/rust/pull/74869 )
102
+ * [ ` BTreeMap::drain_filter ` should not touch the root during iteration] ( https://github.com/rust-lang/rust/pull/74762 )
103
+ * [ add ` str:: ` (` r ` )` split_once ` ] ( https://github.com/rust-lang/rust/pull/74707 )
104
+ * [ add ` Vec::spare_capacity_mut ` ] ( https://github.com/rust-lang/rust/pull/75015 )
105
+ * [ add ` slice::array_chunks ` ] ( https://github.com/rust-lang/rust/pull/74373 )
106
+ * [ stabilize ` const_type_id ` ] ( https://github.com/rust-lang/rust/pull/72488 )
107
+ * [ stabilize ` Vec::leak ` as a method] ( https://github.com/rust-lang/rust/pull/74605 )
108
+ * [ stabilize ` Result::as_deref ` and ` as_deref_mut ` ] ( https://github.com/rust-lang/rust/pull/74948 )
109
+ * [ make ` Option::unwrap ` unstably const] ( https://github.com/rust-lang/rust/pull/74956 )
110
+ * [ make ` mem::size_of_val ` and ` mem::align_of_val ` unstably const] ( https://github.com/rust-lang/rust/pull/74930 )
111
+ * [ backtrace-rs: include source column numbers, where available] ( https://github.com/rust-lang/backtrace-rs/pull/367 )
111
112
112
113
## Rust Compiler Performance Triage
113
114
@@ -171,7 +172,11 @@ Email the [Rust Community Team][community] for access.
171
172
172
173
# Quote of the Week
173
174
174
- Sadly, we had no quote suggestions this week.
175
+ > * 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.
176
+
177
+ - [ Mathias Lafeldt on his blog] ( https://sharpend.io/giving-rust-another-shot-in-2020/ )
178
+
179
+ Thanks to [ Henrik Tougaard] ( https://users.rust-lang.org/t/twir-quote-of-the-week/328/915 ) for the suggestion!
175
180
176
181
[ Please submit quotes and vote for next week!] ( https://users.rust-lang.org/t/twir-quote-of-the-week/328 )
177
182
0 commit comments