Skip to content

Commit edfe86b

Browse files
committed
C/QotW and notable changes
1 parent dda21fa commit edfe86b

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
@@ -55,7 +55,10 @@ and just ask the editors to select the category.
5555

5656
## Crate of the Week
5757

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

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

@@ -137,7 +140,46 @@ If you are an event organizer hoping to expand the reach of your event, please s
137140

138141
## Updates from the Rust Project
139142

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

142184
### Rust Compiler Performance Triage
143185

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

335377
# Quote of the Week
336378

337-
<!-- QOTW goes here -->
379+
> Hello,
380+
>
381+
> 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.
382+
>
383+
> We aren’t planning to do anything about it.
384+
>
385+
> Rust Async Support - International Department
386+
387+
[00100011 on rust-users](https://users.rust-lang.org/t/borrow-of-owned-sync-type-in-async-function/133667/2)
388+
389+
Thanks to [Aleksander Krauze](https://users.rust-lang.org/t/twir-quote-of-the-week/328/1714) for the suggestion!
338390

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

0 commit comments

Comments
 (0)