Skip to content

Commit 2eddb2d

Browse files
Merge pull request #6484 from llogiq/twir-591
C/QotW and notable changes
2 parents d5bff2a + 107f71e commit 2eddb2d

File tree

1 file changed

+68
-3
lines changed

1 file changed

+68
-3
lines changed

draft/2025-03-19-this-week-in-rust.md

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

6262
## Crate of the Week
6363

64-
<!-- COTW goes here -->
64+
This week's crate is [dom\_smoothie](https://github.com/niklak/dom_smoothie), a crate for extracting readable content from web pages.
65+
66+
Despite a lack of suggestions this week, llogiq is pleased with his choice.
6567

6668
[Please submit your suggestions and votes for next week][submit_crate]!
6769

@@ -110,7 +112,66 @@ If you are an event organizer hoping to expand the reach of your event, please s
110112

111113
## Updates from the Rust Project
112114

113-
<!-- Rust updates go here -->
115+
468 pull requests were [merged in the last week][merged]
116+
117+
[merged]: https://github.com/search?q=is%3Apr+org%3Arust-lang+is%3Amerged+merged%3A2025-03-11..2025-03-18
118+
119+
#### Compiler
120+
121+
* [perf:allow bounds checks when enumerating `IndexSlice` to be elided](https://github.com/rust-lang/rust/pull/137795)
122+
* [stabilize `asm_goto` feature gate](https://github.com/rust-lang/rust/pull/133870)
123+
124+
#### Miri
125+
126+
* [`native_calls`: ensure we actually expose *mutable* provenance to the memory FFI can access](https://github.com/rust-lang/rust/pull/138352)
127+
* [`alloc_addresses`: use MemoryKind instead of tcx query to determine global allocations](https://github.com/rust-lang/miri/pull/4225)
128+
129+
#### Libraries
130+
131+
* [add `From<{integer}>` for `f16`/`f128` impls](https://github.com/rust-lang/rust/pull/138363)
132+
* [denote `ControlFlow` as `#[must_use]`](https://github.com/rust-lang/rust/pull/137449)
133+
* [optimize multi-char string patterns](https://github.com/rust-lang/rust/pull/138537)
134+
* [stabilize `std::io::ErrorKind::InvalidFilename`](https://github.com/rust-lang/rust/pull/134076)
135+
* [stablize anonymous pipe](https://github.com/rust-lang/rust/pull/137793)
136+
137+
#### Cargo
138+
139+
* [add custom completer for cargo `+<TAB>` to complete toolchain name](https://github.com/rust-lang/cargo/pull/15301)
140+
* [deduplicate crate types in cargo rustc command](https://github.com/rust-lang/cargo/pull/15314)
141+
142+
#### Rustdoc
143+
144+
* [add RTN support to rustdoc](https://github.com/rust-lang/rust/pull/137956)
145+
* [rustdoc-json: don't also include `#[deprecated]` in `Item::attrs`](https://github.com/rust-lang/rust/pull/138577)
146+
147+
#### Rustfmt
148+
149+
* [rustfmt: allow also allow literals as first item of single line let chain](https://github.com/rust-lang/rustfmt/pull/6492)
150+
151+
#### Clippy
152+
153+
* [new lint: `doc_comment_double_space_linebreaks`](https://github.com/rust-lang/rust-clippy/pull/12876)
154+
* [`incompatible_msrv`: lint function calls with any argument count](https://github.com/rust-lang/rust-clippy/pull/14216)
155+
* [`needless_pass_by_value`: reference the innermost `Option` content](https://github.com/rust-lang/rust-clippy/pull/14392)
156+
* [`question_mark`: avoid incorrect suggestion when `ref` binding used](https://github.com/rust-lang/rust-clippy/pull/14158)
157+
* [fix `from_over_into` lint suggesting invalid code](https://github.com/rust-lang/rust-clippy/pull/14409)
158+
* [fix incorrect suggestions related to parentheses in `needless_return`](https://github.com/rust-lang/rust-clippy/pull/14094)
159+
* [fix `unnecessary_safety_comment` false positive on desugared assign](https://github.com/rust-lang/rust-clippy/pull/14371)
160+
161+
#### Rust-Analyzer
162+
163+
* [add icons to views](https://github.com/rust-lang/rust-analyzer/pull/19344)
164+
* [analysis-stats: run Salsa's LRU at the end of analysis](https://github.com/rust-lang/rust-analyzer/pull/19378)
165+
* [display varargs in completion detail](https://github.com/rust-lang/rust-analyzer/pull/19363)
166+
* [do not error for actions with no data to resolve](https://github.com/rust-lang/rust-analyzer/pull/19369)
167+
* [for loop to while let assist](https://github.com/rust-lang/rust-analyzer/pull/19271)
168+
* [fix testing packages with multiple targets](https://github.com/rust-lang/rust-analyzer/pull/19005)
169+
* [avoid recursively debug printing crates](https://github.com/rust-lang/rust-analyzer/pull/19356)
170+
* [fix stale `Building CrateGraph` report](https://github.com/rust-lang/rust-analyzer/pull/19384)
171+
* [observe unsafeness when generating manual impls of former derives](https://github.com/rust-lang/rust-analyzer/pull/19320)
172+
* [preparation to Return Type Notation (RTN)](https://github.com/rust-lang/rust-analyzer/pull/19354)
173+
* [port rust-analyzer to new salsa](https://github.com/rust-lang/rust-analyzer/pull/18964)
174+
* [salsify the crate graph](https://github.com/rust-lang/rust-analyzer/pull/19337)
114175

115176
### Rust Compiler Performance Triage
116177

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

286347
# Quote of the Week
287348

288-
<!-- QOTW goes here -->
349+
> Probably a terrible idea, but I enjoy throwing ideas at the wall, and seeing how sharp their broken fragments are.
350+
351+
[Katt on the RFC #3762 discussion](https://github.com/rust-lang/rfcs/pull/3762#discussion_r1990901450)
352+
353+
Thanks to [Jacob Lifshay](https://users.rust-lang.org/t/twir-quote-of-the-week/328/1662) for the suggestion!
289354

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

0 commit comments

Comments
 (0)