@@ -50,7 +50,9 @@ and just ask the editors to select the category.
50
50
51
51
## Crate of the Week
52
52
53
- <!-- COTW goes here -->
53
+ This week's crate is [ wgpu] ( https://docs.rs/wgpu ) , a cross-platform graphics and compute library based on [ WebGPU] ( https://gpuweb.github.io/gpuweb/ ) .
54
+
55
+ Despite a lack of suggestions, llogiq is pleased with his choice.
54
56
55
57
[ Please submit your suggestions and votes for next week] [ submit_crate ] !
56
58
@@ -109,7 +111,66 @@ If you are an event organizer hoping to expand the reach of your event, please s
109
111
110
112
## Updates from the Rust Project
111
113
112
- <!-- Rust updates go here -->
114
+ 480 pull requests were [ merged in the last week] [ merged ]
115
+
116
+ [ merged ] : https://github.com/search?q=is%3Apr+org%3Arust-lang+is%3Amerged+merged%3A2025-04-08..2025-04-15
117
+
118
+ #### Compiler
119
+
120
+ * [ detect and provide suggestion for ` &raw EXPR ` ] ( https://github.com/rust-lang/rust/pull/139392 )
121
+ * [ don't suggest the use of ` impl Trait ` in closure parameter] ( https://github.com/rust-lang/rust/pull/138998 )
122
+ * [ make the compiler suggest actual paths instead of visible paths if the visible paths are through any doc hidden path] ( https://github.com/rust-lang/rust/pull/139364 )
123
+ * [ tell LLVM about impossible niche tags] ( https://github.com/rust-lang/rust/pull/139098 )
124
+ * [ remove ` Nonterminal ` and ` TokenKind::Interpolated ` ] ( https://github.com/rust-lang/rust/pull/124141 )
125
+ * [ re-use ` Sized ` fast-path] ( https://github.com/rust-lang/rust/pull/139577 )
126
+
127
+ #### Library
128
+
129
+ * [ add ` core::intrinsics::simd::{simd_extract_dyn, simd_insert_dyn} ` ] ( https://github.com/rust-lang/rust/pull/137447 )
130
+ * [ initial ` UnsafePinned ` implementation (Part 1: Libs)] ( https://github.com/rust-lang/rust/pull/137043 )
131
+ * [ polymorphize ` array::IntoIter ` 's iterator impl`] ( https://github.com/rust-lang/rust/pull/139430 )
132
+ * [ speed up ` String::push ` and ` String::insert ` ] ( https://github.com/rust-lang/rust/pull/124810 )
133
+ * [ std: add ` Output::exit_ok ` ] ( https://github.com/rust-lang/rust/pull/139554 )
134
+
135
+ #### Cargo
136
+
137
+ * [ added symlink resolution for ` workspace-path-hash ` ] ( https://github.com/rust-lang/cargo/pull/15400 )
138
+ * [ improved error message when build-dir template var is invalid] ( https://github.com/rust-lang/cargo/pull/15418 )
139
+
140
+ #### Rustdoc
141
+
142
+ * [ search: add unbox flag to Result aliases] ( https://github.com/rust-lang/rust/pull/139688 )
143
+ * [ enable Markdown extensions when looking for doctests] ( https://github.com/rust-lang/rust/pull/139592 )
144
+
145
+ #### Clippy
146
+
147
+ * [ ` arbitrary_source_item_ordering ` should ignore test modules] ( https://github.com/rust-lang/rust-clippy/pull/14585 )
148
+ * [ ` implicit_return ` : better handling of asynchronous code] ( https://github.com/rust-lang/rust-clippy/pull/14446 )
149
+ * [ accept ` self.cmp(other).into() ` as canonical ` PartialOrd ` impl] ( https://github.com/rust-lang/rust-clippy/pull/14573 )
150
+ * [ add ` manual_abs_diff ` lint] ( https://github.com/rust-lang/rust-clippy/pull/14482 )
151
+ * [ consecutive returns dont decrease cognitive Complexity level anymore] ( https://github.com/rust-lang/rust-clippy/pull/14460 )
152
+ * [ consider nested lifetimes in ` mut_from_ref ` ] ( https://github.com/rust-lang/rust-clippy/pull/14471 )
153
+ * [ correctly handle bracketed type in ` default_constructed_unit_struct ` ] ( https://github.com/rust-lang/rust-clippy/pull/14367 )
154
+ * [ deprecate ` match_on_vec_items ` lint] ( https://github.com/rust-lang/rust-clippy/pull/14217 )
155
+ * [ do not propose to auto-derive ` Clone ` in presence of unsafe fields] ( https://github.com/rust-lang/rust-clippy/pull/14559 )
156
+ * [ fix: ` iter_cloned_collect ` false positive with custom ` From ` /` IntoIterator ` impl] ( https://github.com/rust-lang/rust-clippy/pull/14473 )
157
+ * [ fix: ` map_entry ` : don't emit lint before checks have been performed] ( https://github.com/rust-lang/rust-clippy/pull/14568 )
158
+ * [ fix: ` redundant_clone ` false positive in overlapping lifetime] ( https://github.com/rust-lang/rust-clippy/pull/14237 )
159
+ * [ various fixes for ` manual_is_power_of_two ` ] ( https://github.com/rust-lang/rust-clippy/pull/14463 )
160
+
161
+ #### Rust-Analyzer
162
+
163
+ * [ ast: return correct types for ` make::expr_* ` methods] ( https://github.com/rust-lang/rust-analyzer/pull/19569 )
164
+ * [ add children modules feature] ( https://github.com/rust-lang/rust-analyzer/pull/19255 )
165
+ * [ add normalizeDriveLetter] ( https://github.com/rust-lang/rust-analyzer/pull/19578 )
166
+ * [ distribute x64 and aarch64 Linux builds with PGO optimizations] ( https://github.com/rust-lang/rust-analyzer/pull/19582 )
167
+ * [ fix dyn compatibility code bypassing ` callable_item_signature ` query] ( https://github.com/rust-lang/rust-analyzer/pull/19566 )
168
+ * [ fix a small bug with catastrophic effects] ( https://github.com/rust-lang/rust-analyzer/pull/19558 )
169
+ * [ fix an incorrect ` ExpressionStore ` that was passed] ( https://github.com/rust-lang/rust-analyzer/pull/19570 )
170
+ * [ prevent panics when there is a cyclic dependency between closures] ( https://github.com/rust-lang/rust-analyzer/pull/19579 )
171
+ * [ shadow type by module] ( https://github.com/rust-lang/rust-analyzer/pull/19461 )
172
+ * [ ignore errors from rustfmt which may trigger error notification] ( https://github.com/rust-lang/rust-analyzer/pull/19576 )
173
+ * [ port closure inference from rustc] ( https://github.com/rust-lang/rust-analyzer/pull/19536 )
113
174
114
175
### Rust Compiler Performance Triage
115
176
@@ -290,7 +351,11 @@ Please see the latest [Who's Hiring thread on r/rust](INSERT_LINK_HERE)
290
351
291
352
# Quote of the Week
292
353
293
- <!-- QOTW goes here -->
354
+ > IEEE 754 floating point, proudly providing counterexamples since 1985!
355
+
356
+ – [ Johannes Dahlström on rust-internals] ( https://internals.rust-lang.org/t/highlight-differences-in-assert-eq/22722/4 )
357
+
358
+ Thanks to [ Ralf Jung] ( https://users.rust-lang.org/t/twir-quote-of-the-week/328/1665 ) for the suggestion!
294
359
295
360
[ Please submit quotes and vote for next week!] ( https://users.rust-lang.org/t/twir-quote-of-the-week/328 )
296
361
0 commit comments