@@ -38,12 +38,16 @@ and just ask the editors to select the category.
3838### Foundation
3939
4040### Newsletters
41+ * [ The Embedded Rustacean Issue #50 ] ( https://www.theembeddedrustacean.com/p/the-embedded-rustacean-issue-50 )
42+ * [ Bioinformatics in Rust #1 ] ( https://dawnandrew100.github.io/seq.rs/posts/2025/july/ )
4143
4244### Project/Tooling Updates
4345* [ GCC Front-End For Rust- June 2025 Monthly report] ( https://rust-gcc.github.io/2025/07/17/2025-06-monthly-report.html )
4446* [ gitoxide - July 25] ( https://github.com/GitoxideLabs/gitoxide/discussions/2084 )
4547* [ Announcing NAPI-RS v3] ( https://napi.rs/blog/announce-v3 )
4648* [ Rust: Clippy performance status update] ( https://blog.goose.love/posts/clippy-performance-status-update/ )
49+ * [ How to write Rust in the kernel: part 3] ( https://lwn.net/SubscriberLink/1026694/ec6db2459bc68907/ )
50+ * [ State of the Art Dynamic Matrix Multiplication] ( https://burn.dev/blog/sota-multiplatform-matmul/ )
4751
4852### Observations/Thoughts
4953* [ "Bypassing" specialization in Rust or How I Learned to Stop Worrying and Love Function Pointers] ( https://oakchris1955.eu/posts/bypassing_specialization/ )
@@ -55,6 +59,8 @@ and just ask the editors to select the category.
5559
5660### Rust Walkthroughs
5761
62+ * [ Structured GCP logging in Rust using tracing] ( https://medium.com/@ludo.vp/structured-gcp-logging-in-rust-using-the-tracing-and-tracing-subscriber-crates-356fcb38e46e )
63+
5864### Research
5965
6066### Miscellaneous
@@ -68,42 +74,19 @@ and just ask the editors to select the category.
6874[ submit_crate ] : https://users.rust-lang.org/t/crate-of-the-week/2704
6975
7076## Calls for Testing
71- An important step for feature implementation is for people to experiment with the
77+ An important step for RFC implementation is for people to experiment with the
7278implementation and give feedback, especially before stabilization.
7379
74- If you are a feature implementer and would like your feature to appear in this list, add a
80+ If you are a feature implementer and would like your RFC to appear in this list, add a
7581` call-for-testing ` label to your RFC along with a comment providing testing instructions and/or
7682guidance on which aspect(s) of the feature need testing.
7783
78- <!-- If there are new CfT items this week, use: -->
79- <!--
80- [Repo Name](Repo URL)
81- * [<Feature name>](<Feature URL>)
82- * [Testing steps](<Testing Steps URL>)
83- -->
84- <!-- where `Repo Name` and `Repo URL` are one of:
85- [Rust](https://github.com/rust-lang/rust/labels/call-for-testing),
86- [Rust language RFCs](https://github.com/rust-lang/rfcs/issues?q=label%3Acall-for-testing),
87- [Cargo](https://github.com/rust-lang/cargo/labels/call-for-testing) or
88- [Rustup](https://github.com/rust-lang/rustup/labels/call-for-testing)
89- -->
90-
91- <!-- For all `Repo Names` with no new CfT items this week: use (removing the repos for which new
92- CfT items did appear, of course) -->
93- <!--
94- * *No calls for testing were issued this week by
95- [Rust](https://github.com/rust-lang/rust/labels/call-for-testing),
96- [Rust language RFCs](https://github.com/rust-lang/rfcs/issues?q=label%3Acall-for-testing),
97- [Cargo](https://github.com/rust-lang/cargo/labels/call-for-testing) or
98- [Rustup](https://github.com/rust-lang/rustup/labels/call-for-testing).*
99- -->
10084* * No calls for testing were issued this week by [ Rust] ( https://github.com/rust-lang/rust/labels/call-for-testing ) ,
10185 [ Rust language RFCs] ( https://github.com/rust-lang/rfcs/issues?q=label%3Acall-for-testing ) ,
10286 [ Cargo] ( https://github.com/rust-lang/cargo/labels/call-for-testing ) or
10387 [ Rustup] ( https://github.com/rust-lang/rustup/labels/call-for-testing ) .*
10488
10589[ Let us know] ( https://github.com/rust-lang/this-week-in-rust/issues ) if you would like your feature to be tracked as a part of this list.
106- -->
10790
10891### [ RFCs] ( https://github.com/rust-lang/rfcs/issues?q=label%3Acall-for-testing )
10992
@@ -147,54 +130,63 @@ If you are an event organizer hoping to expand the reach of your event, please s
147130
148131### Rust Compiler Performance Triage
149132
150- <!-- Perf results go here -->
133+ Fairly busy week with improvements outweighing regressions. Most of the regressions were considered acceptable given the circumstances (such as landing a long awaited feature). By far the biggest win comes from being a bit smarter about hashing certain information inside of ` DefPathHash ` . Since hashing happens quite a lot in th compiler's query system, optimizing when hashing happens can have large performance impacts.
134+
135+ Triage done by ** @rylev ** .
136+ Revision range: [ a9fb6103..3f9f20f7] ( https://perf.rust-lang.org/?start=a9fb6103b05c6ad6eee6bed4c0bb5a2e8e1024c6&end=3f9f20f71dd945fe7d044e274094a53c90788269&absolute=false&stat=instructions%3Au )
137+
138+ ** Summary** :
139+
140+ | (instructions: u ) | mean | range | count |
141+ | :----------------------------------:| :-----:| :--------------:| :-----:|
142+ | Regressions ❌ <br /> (primary) | 0.4% | [ 0.1%, 0.9%] | 47 |
143+ | Regressions ❌ <br /> (secondary) | 0.8% | [ 0.1%, 2.7%] | 69 |
144+ | Improvements ✅ <br /> (primary) | -0.8% | [ -4.1%, -0.2%] | 122 |
145+ | Improvements ✅ <br /> (secondary) | -0.7% | [ -2.5%, -0.0%] | 143 |
146+ | All ❌✅ (primary) | -0.5% | [ -4.1%, 0.9%] | 169 |
147+
148+
149+ 3 Regressions, 8 Improvements, 8 Mixed; 8 of them in rollups
150+ 35 artifact comparisons made in total
151+
152+ [ Full report here] ( https://github.com/rust-lang/rustc-perf/blob/3c5e96856ae3c9e34f08e4b9bb3ef0fe75709db2/triage/2025/2025-07-22.md ) .
151153
152154### [ Approved RFCs] ( https://github.com/rust-lang/rfcs/commits/master )
153155
154156Changes to Rust follow the Rust [ RFC (request for comments) process] ( https://github.com/rust-lang/rfcs#rust-rfcs ) . These
155157are the RFCs that were approved for implementation this week:
156158
157- <!-- Approved RFCs go here, use this format: * [Topic](URL) -->
158- <!-- or if none were approved this week, use: * *No RFCs were approved this week.* -->
159- <!-- * []() -->
160-
161- <!--
162- ### [Approved Major Change Proposals (MCP)](https://forge.rust-lang.org/compiler/mcp.html)
163- <!~~ MCPs occur infrequently, so this section is commented out by default. ~~>
164- <!~~ MCPs which have been approved or rejected this week go here, use this format: * [major change accepted|rejected] [Topic](URL) ~~>
165- -->
159+ * * No RFCs were approved this week.*
166160
167161### Final Comment Period
168162
169163Every week, [ the team] ( https://www.rust-lang.org/team.html ) announces the 'final comment period' for RFCs and key PRs
170164which are reaching a decision. Express your opinions now.
171165
172- #### [ RFCs] ( https://github.com/rust-lang/rfcs/labels/final-comment-period )
173- <!-- RFCs which have entered FCP go here, use this format: * [disposition: merge|close] [Topic](URL) -->
174- <!-- or if none entered FCP this week, use: * *No RFCs entered Final Comment Period this week.* -->
175- <!-- * [disposition: ] []() -->
176-
177166#### Tracking Issues & PRs
178- <!-- Tracking Issues which have entered FCP go here, use this format: * [disposition: merge|close] [Topic](URL) -->
179- <!-- or if none entered FCP this week, use: -->
180- <!-- * *No Tracking Issues or PRs entered Final Comment Period this week.* -->
181- <!-- * [disposition: ] []() -->
182-
183167##### [ Rust] ( https://github.com/rust-lang/rust/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc )
168+ * [[ rustdoc] Display unsafe attrs with edition 2024 unsafe() wrappers.] ( https://github.com/rust-lang/rust/pull/143662 )
169+ * [ disposition: close] [ take into account the num of processes by ulimit] ( https://github.com/rust-lang/rust/pull/143614 )
170+ * [ Port the proc macro attributes to the new attribute parsing infrastructure] ( https://github.com/rust-lang/rust/pull/143607 )
171+ * [ stop specializing on ` Copy ` ] ( https://github.com/rust-lang/rust/pull/135634 )
172+ * [ Remove ` [T]::array_chunks(_mut) ` ] ( https://github.com/rust-lang/rust/pull/143289 )
173+ * [ Port #[ macro_export] to the new attribute parsing infrastructure] ( https://github.com/rust-lang/rust/pull/143857 )
184174
185- ##### [ Cargo] ( https://github.com/rust-lang/cargo/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc )
175+ ##### [ Rust RFCs] ( https://github.com/rust-lang/rfcs/labels/final-comment-period ) ,
176+ * [ RFC: enable derive(From) for single-field structs] ( https://github.com/rust-lang/rfcs/pull/3809 )
186177
187- ##### [ Language Team] ( https://github.com/rust-lang/lang-team/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc+ )
178+ ##### [ Cargo] ( https://github.com/rust-lang/cargo/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc )
179+ * [ Redefine ` CARGO_TARGET_DIR ` to be only an artifacts directory] ( https://github.com/rust-lang/cargo/issues/14125 )
188180
189- ##### [ Language Reference] ( https://github.com/rust-lang/reference/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc )
181+ * No Items entered Final Comment Period this week for
182+ [ Language Team] ( https://github.com/rust-lang/lang-team/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc+ ) ,
183+ [ Language Reference] ( https://github.com/rust-lang/reference/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc ) or
184+ [ Unsafe Code Guidelines] ( https://github.com/rust-lang/unsafe-code-guidelines/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc ) .*
190185
191- ##### [ Unsafe Code Guidelines ] ( https://github.com/rust-lang/unsafe-code-guidelines/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc )
186+ Let us know if you would like your PRs, Tracking Issues or RFCs to be tracked as a part of this list.
192187
193188#### [ New and Updated RFCs] ( https://github.com/rust-lang/rfcs/pulls )
194- <!-- New or updated RFCs go here, use this format: * [new|updated] [Topic](URL) -->
195- <!-- or if there are no new or updated RFCs this week, use: -->
196- <!-- * *No New or Updated RFCs were created this week.* -->
197- <!-- * [new|updated] []() -->
189+ * [ new] [ RFC: ID_Compat_Math characters allowed in identifiers] ( https://github.com/rust-lang/rfcs/pull/3840 )
198190
199191## Upcoming Events
200192
0 commit comments