@@ -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 [ qop] ( https://github.com/cchexcode/qop ) , a standalone SQL migration tool.
54+
55+ Thanks to [ Alexander Weber] ( https://users.rust-lang.org/t/crate-of-the-week/2704/1454 ) for the self-suggestion!
5456
5557[ Please submit your suggestions and votes for next week] [ submit_crate ] !
5658
@@ -132,7 +134,52 @@ If you are an event organizer hoping to expand the reach of your event, please s
132134
133135## Updates from the Rust Project
134136
135- <!-- Rust updates go here -->
137+ 428 pull requests were [ merged in the last week] [ merged ]
138+
139+ [ merged ] : https://github.com/search?q=is%3Apr+org%3Arust-lang+is%3Amerged+merged%3A2025-07-22..2025-07-29
140+
141+ #### Compiler
142+ * [ avoid unnecessary ` new_adt ` /` new_fn_def ` calls] ( https://github.com/rust-lang/rust/pull/144425 )
143+ * [ ` loop_match ` : suggest extracting to a ` const ` item] ( https://github.com/rust-lang/rust/pull/143585 )
144+
145+ #### Library
146+ * [ add ` Rev::into_inner ` ] ( https://github.com/rust-lang/rust/pull/144278 )
147+ * [ str: mark unstable ` round_char_boundary ` feature functions as const] ( https://github.com/rust-lang/rust/pull/144472 )
148+
149+ #### Cargo
150+ * [ schema: Expose ` IndexPackage ` , the description of a package within a Registry Index] ( https://github.com/rust-lang/cargo/pull/15770 )
151+ * [ allow using Cargo-as-a-library with gix's reqwest backend] ( https://github.com/rust-lang/cargo/pull/15653 )
152+ * [ fix: ` no-proc-macro ` is overridden by subsequent edges] ( https://github.com/rust-lang/cargo/pull/15764 )
153+ * [ timings: make graphs scalable to user's window] ( https://github.com/rust-lang/cargo/pull/15766 )
154+ * [ use ` gix ` for ` cargo package ` ] ( https://github.com/rust-lang/cargo/pull/15534 )
155+
156+ #### Rustdoc
157+ * [ rustdoc: add ways of collapsing all impl blocks] ( https://github.com/rust-lang/rust/pull/141663 )
158+
159+ #### Clippy
160+ * [ ` cast-lossless ` should not suggest when casting type is from macro input] ( https://github.com/rust-lang/rust-clippy/pull/15358 )
161+ * [ correct help message for ` arc_with_non_send_sync ` ] ( https://github.com/rust-lang/rust-clippy/pull/15332 )
162+ * [ detect prefixed attributes as duplicated] ( https://github.com/rust-lang/rust-clippy/pull/15212 )
163+ * [ fix ` empty_structs_with_brackets ` suggesting wrongly on generics] ( https://github.com/rust-lang/rust-clippy/pull/15355 )
164+ * [ fix ` if_then_some_else_none ` false positive when require type coercion] ( https://github.com/rust-lang/rust-clippy/pull/15267 )
165+ * [ fix ` ip_constant ` when call wrapped in extra parens] ( https://github.com/rust-lang/rust-clippy/pull/15339 )
166+ * [ fix ` let_unit_value ` suggesting wrongly for format macros] ( https://github.com/rust-lang/rust-clippy/pull/15085 )
167+ * [ fix ` match_single_binding ` wrongly handling scope] ( https://github.com/rust-lang/rust-clippy/pull/15060 )
168+ * [ fix ` module_name_repetitions ` false positive on exported macros] ( https://github.com/rust-lang/rust-clippy/pull/15319 )
169+ * [ fix ` unused_async ` false positive on function with ` todo! ` ] ( https://github.com/rust-lang/rust-clippy/pull/15308 )
170+ * [ ` unnecessary_map_or ` : don't add parens if the parent expr…] ( https://github.com/rust-lang/rust-clippy/pull/15345 )
171+
172+ #### Rust-Analyzer
173+ * [ add ide-assist: ` generate_impl_trait ` for ` generate_impl ` ] ( https://github.com/rust-lang/rust-analyzer/pull/19938 )
174+ * [ change rename self to parameter use ` Self ` type] ( https://github.com/rust-lang/rust-analyzer/pull/20285 )
175+ * [ fix ` generate_trait_from_impl ` whitespace after vis] ( https://github.com/rust-lang/rust-analyzer/pull/20297 )
176+ * [ fix fold doc comment for multiline param list fn] ( https://github.com/rust-lang/rust-analyzer/pull/20302 )
177+ * [ consider all produced artifacts for proc-macro dylib search] ( https://github.com/rust-lang/rust-analyzer/pull/20319 )
178+ * [ fix incorrect build script version check] ( https://github.com/rust-lang/rust-analyzer/pull/20317 )
179+ * [ fix runnables extra env not substituting env vars] ( https://github.com/rust-lang/rust-analyzer/pull/20313 )
180+ * [ ignore ` Destruct ` bounds again] ( https://github.com/rust-lang/rust-analyzer/pull/20318 )
181+ * [ parse ` for<'a> [const] ` ] ( https://github.com/rust-lang/rust-analyzer/pull/20281 )
182+ * [ use ` TempDir ` for copied lockfiles] ( https://github.com/rust-lang/rust-analyzer/pull/20290 )
136183
137184### Rust Compiler Performance Triage
138185
@@ -321,7 +368,11 @@ Please see the latest [Who's Hiring thread on r/rust](INSERT_LINK_HERE)
321368
322369# Quote of the Week
323370
324- <!-- QOTW goes here -->
371+ > The same compute logic runs on all targets, written entirely in regular Rust. No shader or kernel languages are used.
372+
373+ – [ Christian Legnitto on the rust-gpu blog] ( https://rust-gpu.github.io/blog/2025/07/25/rust-on-every-gpu/ ) showing off a demo compiling Rust to all major GPU platforms + web.
374+
375+ Despite a lack of suggestions, llogiq is remarkably pleased with his choice.
325376
326377[ Please submit quotes and vote for next week!] ( https://users.rust-lang.org/t/twir-quote-of-the-week/328 )
327378
0 commit comments