Skip to content

Commit 107f71e

Browse files
committed
C/QotW and notable changes
1 parent f79b4c6 commit 107f71e

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
@@ -47,7 +47,9 @@ and just ask the editors to select the category.
4747

4848
## Crate of the Week
4949

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

5254
[Please submit your suggestions and votes for next week][submit_crate]!
5355

@@ -106,7 +108,66 @@ If you are an event organizer hoping to expand the reach of your event, please s
106108

107109
## Updates from the Rust Project
108110

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

111172
### Rust Compiler Performance Triage
112173

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

298359
# Quote of the Week
299360

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

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

0 commit comments

Comments
 (0)