Skip to content

Commit ca2c4d8

Browse files
Merge pull request #6998 from llogiq/twir-616
C/QotW and notable changes
2 parents daf9545 + edfe86b commit ca2c4d8

File tree

1 file changed

+55
-3
lines changed

1 file changed

+55
-3
lines changed

draft/2025-09-10-this-week-in-rust.md

Lines changed: 55 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,10 @@ and just ask the editors to select the category.
5656

5757
## Crate of the Week
5858

59-
<!-- COTW goes here -->
59+
This week's crate is [GrimoireCSS](https://crates.io/crates/grimoire_css), a CSS engine crafted in Rust,
60+
focusing on unmatched flexibility, reusable dynamic styling, and optimized performance for every environment.
61+
62+
Thanks to [Dmitrii Shatokhin](https://users.rust-lang.org/t/crate-of-the-week/2704/1466) for the self-suggestion!
6063

6164
[Please submit your suggestions and votes for next week][submit_crate]!
6265

@@ -116,7 +119,46 @@ If you are an event organizer hoping to expand the reach of your event, please s
116119

117120
## Updates from the Rust Project
118121

119-
<!-- Rust updates go here -->
122+
390 pull requests were [merged in the last week][merged]
123+
124+
[merged]: https://github.com/search?q=is%3Apr+org%3Arust-lang+is%3Amerged+merged%3A2025-09-02..2025-09-09
125+
126+
#### Compiler
127+
* [fix drop scope for `super let` bindings within `if let`](https://github.com/rust-lang/rust/pull/145342)
128+
* [stabilize c-style varargs for sysv64, win64, efiapi, aapcs](https://github.com/rust-lang/rust/pull/144066)
129+
130+
#### Library
131+
* [add exact bitshifts](https://github.com/rust-lang/rust/pull/144342)
132+
* [constify impl Try for ControlFlow](https://github.com/rust-lang/rust/pull/146088)
133+
* [fix path str eq](https://github.com/rust-lang/rust/pull/146194)
134+
* [single buffer for exponent fmt of integers](https://github.com/rust-lang/rust/pull/145940)
135+
* [stabilize `path_add_extension`](https://github.com/rust-lang/rust/pull/145209)
136+
* [implement WASIp2-specific stdio routines](https://github.com/rust-lang/rust/pull/146207)
137+
* [start supporting WASIp2 natively](https://github.com/rust-lang/rust/pull/145944)
138+
139+
#### Cargo
140+
* [optimize Cargo with LTO](https://github.com/rust-lang/rust/pull/146253)
141+
* [`fix(manifest)`: Report script manifest errors for the right line number](https://github.com/rust-lang/cargo/pull/15927)
142+
* [fix: switch from --nocapture to --no-capture](https://github.com/rust-lang/cargo/pull/15930)
143+
* [render individual compilation sections in `--timings` pipeline graph](https://github.com/rust-lang/cargo/pull/15923)
144+
145+
#### Rustdoc
146+
* [search: skip loading unneeded fnData](https://github.com/rust-lang/rust/pull/146070)
147+
* [search: yet another stringdex optimization attempt](https://github.com/rust-lang/rust/pull/145911)
148+
149+
#### Clippy
150+
* [`let_unit_with_type_underscore`: make early-pass](https://github.com/rust-lang/rust-clippy/pull/15458)
151+
* [`ptr_cast_constness`: avoid suggesting unresolvable method call](https://github.com/rust-lang/rust-clippy/pull/15540)
152+
* [fix `never_loop` forget to remove `break` in nested loop](https://github.com/rust-lang/rust-clippy/pull/15356)
153+
* [fix `read_zero_byte_vec` suggests wrongly inside `let` stmt](https://github.com/rust-lang/rust-clippy/pull/15582)
154+
* [preserve `unsafe` blocks in `option_map_unit` suggestion](https://github.com/rust-lang/rust-clippy/pull/15570)
155+
156+
#### Rust-Analyzer
157+
* [support navigation on primitives](https://github.com/rust-lang/rust-analyzer/pull/20632)
158+
* [add `else` keyword completion after `let` statements](https://github.com/rust-lang/rust-analyzer/pull/20620)
159+
* [make sense of the mess that were (are) different kind of generics in the solver](https://github.com/rust-lang/rust-analyzer/pull/20586)
160+
* [improve `make::struct_ field_list` whitespace](https://github.com/rust-lang/rust-analyzer/pull/20626)
161+
* [remove support for `register_attr`](https://github.com/rust-lang/rust-analyzer/pull/20631)
120162

121163
### Rust Compiler Performance Triage
122164

@@ -315,7 +357,17 @@ Please see the latest [Who's Hiring thread on r/rust](INSERT_LINK_HERE)
315357

316358
# Quote of the Week
317359

318-
<!-- QOTW goes here -->
360+
> Hello,
361+
>
362+
> We are sorry you aren’t happy with the [state](https://corrode.dev/blog/async/) of the `async` in the current edition of Rust. The memory ownership intuition you were meant to develop when working with single-threaded and/or parallel execution turned to be too expensive to port into our zero-cost concurrency framework, reinvented from [scratch](https://doc.rust-lang.org/std/pin/index.html) for the ultimate benefit to no one in particular.
363+
>
364+
> We aren’t planning to do anything about it.
365+
>
366+
> Rust Async Support - International Department
367+
368+
[00100011 on rust-users](https://users.rust-lang.org/t/borrow-of-owned-sync-type-in-async-function/133667/2)
369+
370+
Thanks to [Aleksander Krauze](https://users.rust-lang.org/t/twir-quote-of-the-week/328/1714) for the suggestion!
319371

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

0 commit comments

Comments
 (0)