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