@@ -33,25 +33,41 @@ and just ask the editors to select the category.
33
33
-->
34
34
35
35
### Official
36
+ * [ crates.io: development update | Rust Blog] ( https://blog.rust-lang.org/2025/07/11/crates-io-development-update-2025-07/ )
37
+ * [ Call for Testing: Speeding up compilation with ` hint-mostly-unused ` ] ( https://blog.rust-lang.org/inside-rust/2025/07/15/call-for-testing-hint-mostly-unused/ )
36
38
37
39
### Foundation
38
40
39
41
### Newsletters
42
+ * [ This Month in Rust OSDev: June 2025] ( https://rust-osdev.com/this-month/2025-06/ )
40
43
41
44
### Project/Tooling Updates
42
45
* [ egui 0.32 - Atoms, popups, and better SVG support] ( https://github.com/emilk/egui/releases/tag/0.32.0 )
46
+ * [ reqwest retries] ( https://seanmonstar.com/blog/reqwest-retries/ )
43
47
* [ Introducing Rudy: A Toolchain for Rust Debuginfo] ( https://www.samjs.io/blog/rudy )
44
48
* [ RootAsRole 3.1.0 - Outperforms sudo, configurability, -u, -g, -E features] ( https://github.com/LeChatP/RootAsRole/releases/tag/v3.1.0 )
45
-
46
- [ UltraGraph 0.8: 1,300x Faster Graph Analytics — No Cluster Needed] ( https://deepcausality.com/blog/announcement-ultragraph-0-8 )
49
+ * [ Helix Release 25.07 Highlights ] ( https://helix-editor.com/news/release-25-07-highlights/ )
50
+ * [ UltraGraph 0.8: 1,300x Faster Graph Analytics — No Cluster Needed] ( https://deepcausality.com/blog/announcement-ultragraph-0-8 )
47
51
48
52
### Observations/Thoughts
49
-
53
+ * [ placing functions] ( https://blog.yoshuawuyts.com/placing-functions/ )
54
+ * [ Rust is a great fit for the agentic era] ( https://kerkour.com/rust-agentic-coding )
50
55
* [ Here comes the sun: iteratively building a Rust program that gets the current weather conditions] ( https://bitfieldconsulting.com/posts/here-comes-sun )
56
+ * [ Thinking in Rust: Ownership, Access, and Memory Safety] ( https://cocoindex.io/blogs/rust-ownership-access/ )
57
+ * [ Adding lookbehinds to rust-lang/regex] ( https://systemf.epfl.ch/blog/rust-regex-lookbehinds/ )
58
+ * [ Publish all your crates everywhere all at once] ( https://www.tweag.io/blog/2025-07-10-cargo-package-workspace/ )
59
+ * [ Variadic Generics ideas that won’t work for Rust] ( https://poignardazur.github.io/2025/07/09/variadic-generics-dead-ends/ )
60
+ * [ audio] [ Traceability] ( https://sdr-podcast.com/episodes/traceability/ )
61
+ * [ KSAT with Vegard Sandengen] ( https://corrode.dev/podcast/s04e07-ksat/ )
51
62
52
63
### Rust Walkthroughs
64
+ * [ Programming Extensible Data Types in Rust with CGP - Part 3: Implementing Extensible Records] ( https://contextgeneric.dev/blog/extensible-datatypes-part-3/ )
65
+ * [ Axum: Optimizing web API design with the Builder Pattern] ( https://medium.com/@adefemiadeoye/axum-optimizing-web-api-design-with-the-builder-pattern-08aa8e18a599 )
66
+ * [ Rust unit testing test types] ( https://jorgeortiz.dev/posts/rust_unit_testing_test_types/ )
53
67
54
68
### Research
69
+ * [ Tree Borrows] ( https://plf.inf.ethz.ch/research/pldi25-tree-borrows.html )
70
+ * [ Securing Mixed Rust with Hardware Capabilities] ( https://arxiv.org/abs/2507.03344 )
55
71
56
72
### Miscellaneous
57
73
* [ June 2025 Rust Jobs Report] ( https://filtra.io/rust/jobs-report/jun-25 )
@@ -65,52 +81,19 @@ and just ask the editors to select the category.
65
81
[ submit_crate ] : https://users.rust-lang.org/t/crate-of-the-week/2704
66
82
67
83
## Calls for Testing
68
- An important step for feature implementation is for people to experiment with the
84
+ An important step for RFC implementation is for people to experiment with the
69
85
implementation and give feedback, especially before stabilization.
70
86
71
- If you are a feature implementer and would like your feature to appear in this list, add a
87
+ If you are a feature implementer and would like your RFC to appear in this list, add a
72
88
` call-for-testing ` label to your RFC along with a comment providing testing instructions and/or
73
89
guidance on which aspect(s) of the feature need testing.
74
90
75
- <!-- If there are new CfT items this week, use: -->
76
- <!--
77
- [Repo Name](Repo URL)
78
- * [<Feature name>](<Feature URL>)
79
- * [Testing steps](<Testing Steps URL>)
80
- -->
81
- <!-- where `Repo Name` and `Repo URL` are one of:
82
- [Rust](https://github.com/rust-lang/rust/labels/call-for-testing),
83
- [Rust language RFCs](https://github.com/rust-lang/rfcs/issues?q=label%3Acall-for-testing),
84
- [Cargo](https://github.com/rust-lang/cargo/labels/call-for-testing) or
85
- [Rustup](https://github.com/rust-lang/rustup/labels/call-for-testing)
86
- -->
87
-
88
- <!-- For all `Repo Names` with no new CfT items this week: use (removing the repos for which new
89
- CfT items did appear, of course) -->
90
- <!--
91
- * *No calls for testing were issued this week by
92
- [Rust](https://github.com/rust-lang/rust/labels/call-for-testing),
93
- [Rust language RFCs](https://github.com/rust-lang/rfcs/issues?q=label%3Acall-for-testing),
94
- [Cargo](https://github.com/rust-lang/cargo/labels/call-for-testing) or
95
- [Rustup](https://github.com/rust-lang/rustup/labels/call-for-testing).*
96
- -->
97
91
* * No calls for testing were issued this week by [ Rust] ( https://github.com/rust-lang/rust/labels/call-for-testing ) ,
98
92
[ Rust language RFCs] ( https://github.com/rust-lang/rfcs/issues?q=label%3Acall-for-testing ) ,
99
93
[ Cargo] ( https://github.com/rust-lang/cargo/labels/call-for-testing ) or
100
94
[ Rustup] ( https://github.com/rust-lang/rustup/labels/call-for-testing ) .*
101
95
102
96
[ 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.
103
- -->
104
-
105
- ### [ RFCs] ( https://github.com/rust-lang/rfcs/issues?q=label%3Acall-for-testing )
106
-
107
- ### [ Rust] ( https://github.com/rust-lang/rust/labels/call-for-testing )
108
-
109
- ### [ Rustup] ( https://github.com/rust-lang/rustup/labels/call-for-testing )
110
-
111
- If you are a feature implementer and would like your RFC to appear on the above list, add the new ` call-for-testing `
112
- label to your RFC along with a comment providing testing instructions and/or guidance on which aspect(s) of the feature
113
- need testing.
114
97
115
98
## Call for Participation; projects and speakers
116
99
@@ -172,59 +155,41 @@ Revision range: [0d11be5a..a9fb6103](https://perf.rust-lang.org/?start=0d11be5aa
172
155
Changes to Rust follow the Rust [ RFC (request for comments) process] ( https://github.com/rust-lang/rfcs#rust-rfcs ) . These
173
156
are the RFCs that were approved for implementation this week:
174
157
175
- <!-- Approved RFCs go here, use this format: * [Topic](URL) -->
176
- <!-- or if none were approved this week, use: * *No RFCs were approved this week.* -->
177
- <!-- * []() -->
178
-
179
- <!--
180
- ### [Approved Major Change Proposals (MCP)](https://forge.rust-lang.org/compiler/mcp.html)
181
- <!~~ MCPs occur infrequently, so this section is commented out by default. ~~>
182
- <!~~ MCPs which have been approved or rejected this week go here, use this format: * [major change accepted|rejected] [Topic](URL) ~~>
183
- -->
158
+ * * No RFCs were approved this week.*
184
159
185
160
### Final Comment Period
186
161
187
162
Every week, [ the team] ( https://www.rust-lang.org/team.html ) announces the 'final comment period' for RFCs and key PRs
188
163
which are reaching a decision. Express your opinions now.
189
164
190
- #### [ RFCs] ( https://github.com/rust-lang/rfcs/labels/final-comment-period )
191
- <!-- RFCs which have entered FCP go here, use this format: * [disposition: merge|close] [Topic](URL) -->
192
- <!-- or if none entered FCP this week, use: * *No RFCs entered Final Comment Period this week.* -->
193
- <!-- * [disposition: ] []() -->
194
-
195
165
#### Tracking Issues & PRs
196
- <!-- Tracking Issues which have entered FCP go here, use this format: * [disposition: merge|close] [Topic](URL) -->
197
- <!-- or if none entered FCP this week, use: -->
198
- <!-- * *No Tracking Issues or PRs entered Final Comment Period this week.* -->
199
- <!-- * [disposition: ] []() -->
200
-
201
166
##### [ Rust] ( https://github.com/rust-lang/rust/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc )
167
+ * [ Guarantee 8 bytes of alignment in Thread::into_raw] ( https://github.com/rust-lang/rust/pull/143859 )
168
+ * [ rustdoc: add ways of collapsing all impl blocks] ( https://github.com/rust-lang/rust/pull/141663 )
169
+ * [ Stabilize ` const_float_round_methods ` ] ( https://github.com/rust-lang/rust/pull/143604 )
170
+ * [ Tracking Issue for ` #![feature(const_float_round_methods)] ` ] ( https://github.com/rust-lang/rust/issues/141555 )
171
+ * [ Add ` target_env = "macabi" ` and ` target_env = "sim" ` ] ( https://github.com/rust-lang/rust/pull/139451 )
202
172
203
- ##### [ Cargo] ( https://github.com/rust-lang/cargo/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc )
204
173
205
- ##### [ Language Team] ( https://github.com/rust-lang/lang-team/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc+ )
174
+ ##### [ Rust RFCs] ( https://github.com/rust-lang/rfcs/labels/final-comment-period ) ,
175
+ * [ Closing issues relevant to T-lang on this repo] ( https://github.com/rust-lang/rfcs/issues/3756 )
206
176
207
- ##### [ Language Reference] ( https://github.com/rust-lang/reference/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc )
177
+ * No Items entered Final Comment Period this week for
178
+ [ Cargo] ( https://github.com/rust-lang/cargo/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc ) ,
179
+ [ Language Team] ( https://github.com/rust-lang/lang-team/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc+ ) ,
180
+ [ Language Reference] ( https://github.com/rust-lang/reference/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc ) or
181
+ [ Unsafe Code Guidelines] ( https://github.com/rust-lang/unsafe-code-guidelines/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc ) .*
208
182
209
- ##### [ Unsafe Code Guidelines ] ( https://github.com/rust-lang/unsafe-code-guidelines/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc )
183
+ Let us know if you would like your PRs, Tracking Issues or RFCs to be tracked as a part of this list.
210
184
211
185
#### [ New and Updated RFCs] ( https://github.com/rust-lang/rfcs/pulls )
212
- <!-- New or updated RFCs go here, use this format: * [new|updated] [Topic](URL) -->
213
- <!-- or if there are no new or updated RFCs this week, use: -->
214
- <!-- * *No New or Updated RFCs were created this week.* -->
215
- <!-- * [new|updated] []() -->
186
+ * [ new] [ repr(scalable)] ( https://github.com/rust-lang/rfcs/pull/3838 )
216
187
217
188
## Upcoming Events
218
189
219
190
Rusty Events between 2025-07-16 - 2025-08-13 🦀
220
191
221
192
### Virtual
222
- * 2025-07-13 | Virtual (Dallas, TX, US) | [ Dallas Rust User Meetup] ( https://www.meetup.com/dallasrust )
223
- * [ ** Rust Readers Discord Discussion: Async Rust** ] ( https://www.meetup.com/dallasrust/events/308298512 )
224
- * 2025-07-15 | Virtual (London, UK) | [ Women in Rust] ( https://www.meetup.com/women-in-rust )
225
- * [ ** 👋 Community Catch Up** ] ( https://www.meetup.com/women-in-rust/events/307560349 )
226
- * 2025-07-15 | Virtual (Washington, DC, US) | [ Rust DC] ( https://www.meetup.com/rustdc )
227
- * [ ** Mid-month Rustful** ] ( https://www.meetup.com/rustdc/events/306757755 )
228
193
* 2025-07-16 | Hybrid (Vancouver, BC, CA) | [ Vancouver Rust] ( https://www.meetup.com/vancouver-rust )
229
194
* [ ** Rust Study/Hack/Hang-out** ] ( https://www.meetup.com/vancouver-rust/events/307731031 )
230
195
* 2025-07-17 | Hybrid (Redmond, WA, US) | [ Seattle Rust User Group] ( https://www.meetup.com/join-srug )
@@ -249,28 +214,26 @@ Rusty Events between 2025-07-16 - 2025-08-13 🦀
249
214
* [ ** Rust Readers Discord Discussion: Rust Atomics and Locks** ] ( https://www.meetup.com/dallasrust/events/bhctrtyhclbfb )
250
215
* 2025-08-06 | Virtual (Indianapolis, IN, US) | [ Indy Rust] ( https://www.meetup.com/indyrs )
251
216
* [ ** Indy.rs - with Social Distancing** ] ( https://www.meetup.com/indyrs/events/wqzhftyhclbjb )
217
+ * 2025-08-10 | Virtual (Dallas, TX, US) | [ Dallas Rust User Meetup] ( https://www.meetup.com/dallasrust )
218
+ * [ ** Rust Readers Discord Discussion: Rust Atomics and Locks** ] ( https://www.meetup.com/dallasrust/events/bhctrtyhclbnb )
219
+ * 2025-08-12 | Virtual (Dallas, TX, US) | [ Dallas Rust User Meetup] ( https://www.meetup.com/dallasrust )
220
+ * [ ** Second Tuesday** ] ( https://www.meetup.com/dallasrust/events/305361531 )
252
221
253
222
### Asia
223
+ * 2025-07-19 | Delhi, IN | [ Rust Delhi] ( https://www.meetup.com/rustdelhi )
224
+ * [ ** Rust Delhi Meetup #11 ** ] ( https://www.meetup.com/rustdelhi/events/308666751 )
254
225
* 2025-07-26 | Bangalore, IN | [ Rust Bangalore] ( https://hasgeek.com/rustbangalore )
255
226
* [ ** July 2025 Rustacean meetup** ] ( https://hasgeek.com/rustbangalore/july-2025-rustacean-meetup/ )
256
227
257
228
### Europe
258
- * 2025-07-09 | Girona, ES | [ Rust Girona] ( https://lu.ma/rust-girona )
259
- * [ ** Rust Girona Hack & Learn 07 2025** ] ( https://lu.ma/hismn492 )
260
- * 2025-07-09 | Reading, UK | [ Reading Rust Workshop] ( https://www.meetup.com/reading-rust-workshop )
261
- * [ ** Reading Rust Meetup** ] ( https://www.meetup.com/reading-rust-workshop/events/308705791 )
262
- * 2025-07-10 | Berlin, DE | [ Rust Berlin] ( https://www.meetup.com/rust-berlin )
263
- * [ ** Rust Berlin on location 🏳️🌈 - Edition 004** ] ( https://www.meetup.com/rust-berlin/events/308987361 )
264
- * 2025-07-15 | Leipzig, DE | [ Rust - Modern Systems Programming in Leipzig] ( https://www.meetup.com/rust-modern-systems-programming-in-leipzig )
265
- * [ ** Topic TBD** ] ( https://www.meetup.com/rust-modern-systems-programming-in-leipzig/events/308592246 )
266
- * 2025-07-15 | London, UK | [ London Rust Project Group] ( https://www.meetup.com/london-rust-project-group )
267
- * [ ** TUI Power: Simulating & Visualising Sensor Data with Rust** ] ( https://www.meetup.com/london-rust-project-group/events/308434768 )
268
229
* 2025-07-23 | Dortmund, DE | [ Rust Dortmund] ( https://www.meetup.com/rust-dortmund/ )
269
230
* [ ** Rust Dortmund Meetup - Teach and Hack** ] ( https://www.meetup.com/rust-dortmund/events/308517530/ )
270
231
* 2025-07-24 | Edinburgh, UK | [ Rust and Friends] ( https://www.meetup.com/rust-edi )
271
232
* [ ** July talks: A Crab, a Pufferfish and a State-of-the-art Chess AI** ] ( https://www.meetup.com/rust-and-friends/events/308687848 )
272
233
* 2025-07-24 | Nuremberg/Nürnberg, DE | [ Rust Nuremberg] ( https://www.meetup.com/rust-noris/ )
273
234
* [ ** Rust Nürnberg online** ] ( https://www.meetup.com/rust-noris/events/304567874/ )
235
+ * 2025-07-26 | Stockholm, SE | [ Stockholm Rust] ( https://www.meetup.com/stockholm-rust )
236
+ * [ ** Ferris' Fika Forum #15 ** ] ( https://www.meetup.com/stockholm-rust/events/309275728 )
274
237
* 2025-07-29 | Manchester, UK | [ Rust Manchester] ( https://www.meetup.com/rust-manchester )
275
238
* [ ** Lightning Talks July 2025** ] ( https://www.meetup.com/rust-manchester/events/308085035 )
276
239
* 2025-07-29 | Prague, CZ | [ Rust Czech Republic] ( https://www.meetup.com/rust-czech-republic )
@@ -279,16 +242,12 @@ Rusty Events between 2025-07-16 - 2025-08-13 🦀
279
242
* [ ** Rust Meetup @ BlockTech** ] ( https://www.meetup.com/rust-amsterdam-group/events/308548455 )
280
243
* 2025-07-31 | Augsburg, DE | [ Rust Meetup Augsburg] ( https://rust-augsburg.github.io/meetup )
281
244
* [ ** Rust Meetup #14 : Prof. Dr. Claudia Meitinger - Embassy - Möglichkeiten und Herausforderungen im Modul "Interdisciplinary Project"** ] ( https://rust-augsburg.github.io/meetup/Meetup_14.html )
245
+ * 2025-08-06 | Girona, ES | [ Rust Girona] ( https://lu.ma/rust-girona )
246
+ * [ ** Rust Girona Hack & Learn 08 2025** ] ( https://lu.ma/eoydaar9 )
247
+ * 2025-08-13 | Reading, UK | [ Reading Rust Workshop] ( https://www.meetup.com/reading-rust-workshop )
248
+ * [ ** Reading Rust Meetup** ] ( https://www.meetup.com/reading-rust-workshop/events/308944036 )
282
249
283
250
### North America
284
- * 2025-07-09 | Phoenix, AZ, US | [ Desert Rust] ( https://www.meetup.com/desert-rustaceans )
285
- * [ ** Rust <> AI** ] ( https://www.meetup.com/desert-rustaceans/events/308507249 )
286
- * 2025-07-10 | Mountain View, CA, US | [ Hacker Dojo] ( https://www.meetup.com/hackerdojo/ )
287
- * [ ** RUST MEETUP at HACKER DOJO** ] ( https://www.meetup.com/hackerdojo/events/308277549 )
288
- * 2025-07-10 | Portland, OR, US | [ PDXRust] ( https://www.meetup.com/pdxrust )
289
- * [ ** July 2025 PDX Rust Meetup** ] ( https://www.meetup.com/pdxrust/events/309056548 )
290
- * 2025-07-15 | San Francisco, CA, US | [ San Francisco Rust Study Group] ( https://www.meetup.com/san-francisco-rust-study-group )
291
- * [ ** Rust Hacking in Person** ] ( https://www.meetup.com/san-francisco-rust-study-group/events/307931266 )
292
251
* 2025-07-16 | Hybrid (Vancouver, BC, CA) | [ Vancouver Rust] ( https://www.meetup.com/vancouver-rust )
293
252
* [ ** Rust Study/Hack/Hang-out** ] ( https://www.meetup.com/vancouver-rust/events/307731031 )
294
253
* 2025-07-17 | Chicago, IL, US | [ Chicago Rust Meetup] ( https://www.meetup.com/chicago-rust-meetup )
@@ -301,12 +260,16 @@ Rusty Events between 2025-07-16 - 2025-08-13 🦀
301
260
* [ ** Rust Lunch - Fareground** ] ( https://www.meetup.com/rust-atx/events/308791385 )
302
261
* 2025-07-24 | Mountain View, CA, US | [ Hacker Dojo] ( https://www.meetup.com/hackerdojo/ )
303
262
* [ ** RUST MEETUP at HACKER DOJO** ] ( https://www.meetup.com/hackerdojo/events/xdxtqtyhckbgc )
263
+ * 2025-07-24 | México City, MX | [ Rust MX] ( https://www.meetup.com/rust-mx )
264
+ * [ ** Construyendo un Runtime Asíncrono desde Cero en Rust** ] ( https://www.meetup.com/rust-mx/events/309687971 )
304
265
* 2025-07-31 | Atlanta, GA, US | [ Rust Atlanta] ( https://www.meetup.com/rust-atl )
305
266
* [ ** Rust-Atl** ] ( https://www.meetup.com/rust-atl/events/308675947 )
267
+ * 2025-08-07 | Saint Louis, MO, US | [ STL Rust] ( https://www.meetup.com/stl-rust )
268
+ * [ ** macros!** ] ( https://www.meetup.com/stl-rust/events/306648747 )
269
+ * 2025-08-12 | San Francisco, CA, US | [ San Francisco Rust Study Group] ( https://www.meetup.com/san-francisco-rust-study-group )
270
+ * [ ** Rust Hacking in Person** ] ( https://www.meetup.com/san-francisco-rust-study-group/events/308284338 )
306
271
307
272
### South America
308
- * 2025-07-12 | São Paulo, BR | [ Rust São Paulo Meetup] ( https://www.meetup.com/rust-sao-paulo-meetup )
309
- * [ ** Encontro do Rust-SP na WillBank** ] ( https://www.meetup.com/rust-sao-paulo-meetup/events/307308851 )
310
273
* 2025-07-17 | Florianópolis, BR | [ Rust Brazil + Rust Floripa] ( https://lu.ma/calendar/cal-iOloL5ZqswCO5Mm )
311
274
* [ ** Rust Floripa** ] ( https://lu.ma/p0umq6vm )
312
275
0 commit comments