Skip to content

Commit e4f0844

Browse files
authored
Merge pull request #6847 from llogiq/twir-610
C/QotW and notable changes
2 parents 9f1f6b4 + 5ae97a2 commit e4f0844

File tree

1 file changed

+54
-3
lines changed

1 file changed

+54
-3
lines changed

draft/2025-07-30-this-week-in-rust.md

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

5454
## Crate of the Week
5555

56-
<!-- COTW goes here -->
56+
This week's crate is [qop](https://github.com/cchexcode/qop), a standalone SQL migration tool.
57+
58+
Thanks to [Alexander Weber](https://users.rust-lang.org/t/crate-of-the-week/2704/1454) for the self-suggestion!
5759

5860
[Please submit your suggestions and votes for next week][submit_crate]!
5961

@@ -112,7 +114,52 @@ If you are an event organizer hoping to expand the reach of your event, please s
112114

113115
## Updates from the Rust Project
114116

115-
<!-- Rust updates go here -->
117+
428 pull requests were [merged in the last week][merged]
118+
119+
[merged]: https://github.com/search?q=is%3Apr+org%3Arust-lang+is%3Amerged+merged%3A2025-07-22..2025-07-29
120+
121+
#### Compiler
122+
* [avoid unnecessary `new_adt`/`new_fn_def` calls](https://github.com/rust-lang/rust/pull/144425)
123+
* [`loop_match`: suggest extracting to a `const` item](https://github.com/rust-lang/rust/pull/143585)
124+
125+
#### Library
126+
* [add `Rev::into_inner`](https://github.com/rust-lang/rust/pull/144278)
127+
* [str: mark unstable `round_char_boundary` feature functions as const](https://github.com/rust-lang/rust/pull/144472)
128+
129+
#### Cargo
130+
* [schema: Expose `IndexPackage`, the description of a package within a Registry Index](https://github.com/rust-lang/cargo/pull/15770)
131+
* [allow using Cargo-as-a-library with gix's reqwest backend](https://github.com/rust-lang/cargo/pull/15653)
132+
* [fix: `no-proc-macro` is overridden by subsequent edges](https://github.com/rust-lang/cargo/pull/15764)
133+
* [timings: make graphs scalable to user's window](https://github.com/rust-lang/cargo/pull/15766)
134+
* [use `gix` for `cargo package`](https://github.com/rust-lang/cargo/pull/15534)
135+
136+
#### Rustdoc
137+
* [rustdoc: add ways of collapsing all impl blocks](https://github.com/rust-lang/rust/pull/141663)
138+
139+
#### Clippy
140+
* [`cast-lossless` should not suggest when casting type is from macro input](https://github.com/rust-lang/rust-clippy/pull/15358)
141+
* [correct help message for `arc_with_non_send_sync`](https://github.com/rust-lang/rust-clippy/pull/15332)
142+
* [detect prefixed attributes as duplicated](https://github.com/rust-lang/rust-clippy/pull/15212)
143+
* [fix `empty_structs_with_brackets` suggesting wrongly on generics](https://github.com/rust-lang/rust-clippy/pull/15355)
144+
* [fix `if_then_some_else_none` false positive when require type coercion](https://github.com/rust-lang/rust-clippy/pull/15267)
145+
* [fix `ip_constant` when call wrapped in extra parens](https://github.com/rust-lang/rust-clippy/pull/15339)
146+
* [fix `let_unit_value` suggesting wrongly for format macros](https://github.com/rust-lang/rust-clippy/pull/15085)
147+
* [fix `match_single_binding` wrongly handling scope](https://github.com/rust-lang/rust-clippy/pull/15060)
148+
* [fix `module_name_repetitions` false positive on exported macros](https://github.com/rust-lang/rust-clippy/pull/15319)
149+
* [fix `unused_async` false positive on function with `todo!`](https://github.com/rust-lang/rust-clippy/pull/15308)
150+
* [`unnecessary_map_or`: don't add parens if the parent expr…](https://github.com/rust-lang/rust-clippy/pull/15345)
151+
152+
#### Rust-Analyzer
153+
* [add ide-assist: `generate_impl_trait` for `generate_impl`](https://github.com/rust-lang/rust-analyzer/pull/19938)
154+
* [change rename self to parameter use `Self` type](https://github.com/rust-lang/rust-analyzer/pull/20285)
155+
* [fix `generate_trait_from_impl` whitespace after vis](https://github.com/rust-lang/rust-analyzer/pull/20297)
156+
* [fix fold doc comment for multiline param list fn](https://github.com/rust-lang/rust-analyzer/pull/20302)
157+
* [consider all produced artifacts for proc-macro dylib search](https://github.com/rust-lang/rust-analyzer/pull/20319)
158+
* [fix incorrect build script version check](https://github.com/rust-lang/rust-analyzer/pull/20317)
159+
* [fix runnables extra env not substituting env vars](https://github.com/rust-lang/rust-analyzer/pull/20313)
160+
* [ignore `Destruct` bounds again](https://github.com/rust-lang/rust-analyzer/pull/20318)
161+
* [parse `for<'a> [const]`](https://github.com/rust-lang/rust-analyzer/pull/20281)
162+
* [use `TempDir` for copied lockfiles](https://github.com/rust-lang/rust-analyzer/pull/20290)
116163

117164
### Rust Compiler Performance Triage
118165

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

318365
# Quote of the Week
319366

320-
<!-- QOTW goes here -->
367+
> The same compute logic runs on all targets, written entirely in regular Rust. No shader or kernel languages are used.
368+
369+
[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.
370+
371+
Despite a lack of suggestions, llogiq is remarkably pleased with his choice.
321372

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

0 commit comments

Comments
 (0)