Skip to content

Commit dd3c426

Browse files
committed
C/QotW and notable changes
1 parent 3c5748b commit dd3c426

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

+68-3
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,9 @@ and just ask the editors to select the category.
5050

5151
## Crate of the Week
5252

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.
5456

5557
[Please submit your suggestions and votes for next week][submit_crate]!
5658

@@ -109,7 +111,66 @@ If you are an event organizer hoping to expand the reach of your event, please s
109111

110112
## Updates from the Rust Project
111113

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)
113174

114175
### Rust Compiler Performance Triage
115176

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

291352
# Quote of the Week
292353

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!
294359

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

0 commit comments

Comments
 (0)