@@ -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