Skip to content

Commit d978619

Browse files
authored
Merge pull request #6556 from llogiq/twir-595
C/QotW and notable changes
2 parents 9d108eb + 212b332 commit d978619

File tree

1 file changed

+68
-3
lines changed

1 file changed

+68
-3
lines changed

draft/2025-04-16-this-week-in-rust.md

Lines changed: 68 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,9 @@ and just ask the editors to select the category.
6767

6868
## Crate of the Week
6969

70-
<!-- COTW goes here -->
70+
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/).
71+
72+
Despite a lack of suggestions, llogiq is pleased with his choice.
7173

7274
[Please submit your suggestions and votes for next week][submit_crate]!
7375

@@ -126,7 +128,66 @@ If you are an event organizer hoping to expand the reach of your event, please s
126128

127129
## Updates from the Rust Project
128130

129-
<!-- Rust updates go here -->
131+
480 pull requests were [merged in the last week][merged]
132+
133+
[merged]: https://github.com/search?q=is%3Apr+org%3Arust-lang+is%3Amerged+merged%3A2025-04-08..2025-04-15
134+
135+
#### Compiler
136+
137+
* [detect and provide suggestion for `&raw EXPR`](https://github.com/rust-lang/rust/pull/139392)
138+
* [don't suggest the use of `impl Trait` in closure parameter](https://github.com/rust-lang/rust/pull/138998)
139+
* [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)
140+
* [tell LLVM about impossible niche tags](https://github.com/rust-lang/rust/pull/139098)
141+
* [remove `Nonterminal` and `TokenKind::Interpolated`](https://github.com/rust-lang/rust/pull/124141)
142+
* [re-use `Sized` fast-path](https://github.com/rust-lang/rust/pull/139577)
143+
144+
#### Library
145+
146+
* [add `core::intrinsics::simd::{simd_extract_dyn, simd_insert_dyn}`](https://github.com/rust-lang/rust/pull/137447)
147+
* [initial `UnsafePinned` implementation (Part 1: Libs)](https://github.com/rust-lang/rust/pull/137043)
148+
* [polymorphize `array::IntoIter`'s iterator impl](https://github.com/rust-lang/rust/pull/139430)
149+
* [speed up `String::push` and `String::insert`](https://github.com/rust-lang/rust/pull/124810)
150+
* [std: add `Output::exit_ok`](https://github.com/rust-lang/rust/pull/139554)
151+
152+
#### Cargo
153+
154+
* [added symlink resolution for `workspace-path-hash`](https://github.com/rust-lang/cargo/pull/15400)
155+
* [improved error message when build-dir template var is invalid](https://github.com/rust-lang/cargo/pull/15418)
156+
157+
#### Rustdoc
158+
159+
* [search: add unbox flag to Result aliases](https://github.com/rust-lang/rust/pull/139688)
160+
* [enable Markdown extensions when looking for doctests](https://github.com/rust-lang/rust/pull/139592)
161+
162+
#### Clippy
163+
164+
* [`arbitrary_source_item_ordering` should ignore test modules](https://github.com/rust-lang/rust-clippy/pull/14585)
165+
* [`implicit_return`: better handling of asynchronous code](https://github.com/rust-lang/rust-clippy/pull/14446)
166+
* [accept `self.cmp(other).into()` as canonical `PartialOrd` impl](https://github.com/rust-lang/rust-clippy/pull/14573)
167+
* [add `manual_abs_diff` lint](https://github.com/rust-lang/rust-clippy/pull/14482)
168+
* [consecutive returns dont decrease cognitive Complexity level anymore](https://github.com/rust-lang/rust-clippy/pull/14460)
169+
* [consider nested lifetimes in `mut_from_ref`](https://github.com/rust-lang/rust-clippy/pull/14471)
170+
* [correctly handle bracketed type in `default_constructed_unit_struct`](https://github.com/rust-lang/rust-clippy/pull/14367)
171+
* [deprecate `match_on_vec_items` lint](https://github.com/rust-lang/rust-clippy/pull/14217)
172+
* [do not propose to auto-derive `Clone` in presence of unsafe fields](https://github.com/rust-lang/rust-clippy/pull/14559)
173+
* [fix: `iter_cloned_collect` false positive with custom `From`/`IntoIterator` impl](https://github.com/rust-lang/rust-clippy/pull/14473)
174+
* [fix: `map_entry`: don't emit lint before checks have been performed](https://github.com/rust-lang/rust-clippy/pull/14568)
175+
* [fix: `redundant_clone` false positive in overlapping lifetime](https://github.com/rust-lang/rust-clippy/pull/14237)
176+
* [various fixes for `manual_is_power_of_two`](https://github.com/rust-lang/rust-clippy/pull/14463)
177+
178+
#### Rust-Analyzer
179+
180+
* [ast: return correct types for `make::expr_*` methods](https://github.com/rust-lang/rust-analyzer/pull/19569)
181+
* [add children modules feature](https://github.com/rust-lang/rust-analyzer/pull/19255)
182+
* [add normalizeDriveLetter](https://github.com/rust-lang/rust-analyzer/pull/19578)
183+
* [distribute x64 and aarch64 Linux builds with PGO optimizations](https://github.com/rust-lang/rust-analyzer/pull/19582)
184+
* [fix dyn compatibility code bypassing `callable_item_signature` query](https://github.com/rust-lang/rust-analyzer/pull/19566)
185+
* [fix a small bug with catastrophic effects](https://github.com/rust-lang/rust-analyzer/pull/19558)
186+
* [fix an incorrect `ExpressionStore` that was passed](https://github.com/rust-lang/rust-analyzer/pull/19570)
187+
* [prevent panics when there is a cyclic dependency between closures](https://github.com/rust-lang/rust-analyzer/pull/19579)
188+
* [shadow type by module](https://github.com/rust-lang/rust-analyzer/pull/19461)
189+
* [ignore errors from rustfmt which may trigger error notification](https://github.com/rust-lang/rust-analyzer/pull/19576)
190+
* [port closure inference from rustc](https://github.com/rust-lang/rust-analyzer/pull/19536)
130191

131192
### Rust Compiler Performance Triage
132193

@@ -307,7 +368,11 @@ Please see the latest [Who's Hiring thread on r/rust](INSERT_LINK_HERE)
307368

308369
# Quote of the Week
309370

310-
<!-- QOTW goes here -->
371+
> IEEE 754 floating point, proudly providing counterexamples since 1985!
372+
373+
[Johannes Dahlström on rust-internals](https://internals.rust-lang.org/t/highlight-differences-in-assert-eq/22722/4)
374+
375+
Thanks to [Ralf Jung](https://users.rust-lang.org/t/twir-quote-of-the-week/328/1665) for the suggestion!
311376

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

0 commit comments

Comments
 (0)