@@ -67,9 +67,9 @@ Check out [this week's *This Week in Rust Podcast*](https://rustacean-station.or
67
67
68
68
# Crate of the Week
69
69
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 .
71
71
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!
73
73
74
74
[ Submit your suggestions and votes for next week] [ submit_crate ] !
75
75
@@ -90,25 +90,26 @@ If you are a Rust project owner and are looking for contributors, please submit
90
90
91
91
# Updates from Rust Core
92
92
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 )
112
113
113
114
## Rust Compiler Performance Triage
114
115
@@ -172,7 +173,11 @@ Email the [Rust Community Team][community] for access.
172
173
173
174
# Quote of the Week
174
175
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!
176
181
177
182
[ Please submit quotes and vote for next week!] ( https://users.rust-lang.org/t/twir-quote-of-the-week/328 )
178
183
0 commit comments