Skip to content

Commit 0a81aa1

Browse files
Merge branch 'master' into patch-17
2 parents eece2a2 + 38eaab0 commit 0a81aa1

File tree

1 file changed

+53
-91
lines changed

1 file changed

+53
-91
lines changed

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

Lines changed: 53 additions & 91 deletions
Original file line numberDiff line numberDiff line change
@@ -33,25 +33,40 @@ and just ask the editors to select the category.
3333
-->
3434

3535
### 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/)
3638

3739
### Foundation
3840

3941
### Newsletters
42+
* [This Month in Rust OSDev: June 2025](https://rust-osdev.com/this-month/2025-06/)
4043

4144
### Project/Tooling Updates
4245
* [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/)
4347
* [Introducing Rudy: A Toolchain for Rust Debuginfo](https://www.samjs.io/blog/rudy)
44-
45-
[UltraGraph 0.8: 1,300x Faster Graph Analytics — No Cluster Needed](https://deepcausality.com/blog/announcement-ultragraph-0-8)
48+
* [Helix Release 25.07 Highlights](https://helix-editor.com/news/release-25-07-highlights/)
49+
* [UltraGraph 0.8: 1,300x Faster Graph Analytics — No Cluster Needed](https://deepcausality.com/blog/announcement-ultragraph-0-8)
4650

4751
### Observations/Thoughts
48-
52+
* [placing functions](https://blog.yoshuawuyts.com/placing-functions/)
4953
* [Rust is a great fit for the agentic era](https://kerkour.com/rust-agentic-coding)
5054
* [Here comes the sun: iteratively building a Rust program that gets the current weather conditions](https://bitfieldconsulting.com/posts/here-comes-sun)
55+
* [Thinking in Rust: Ownership, Access, and Memory Safety](https://cocoindex.io/blogs/rust-ownership-access/)
56+
* [Adding lookbehinds to rust-lang/regex](https://systemf.epfl.ch/blog/rust-regex-lookbehinds/)
57+
* [Publish all your crates everywhere all at once](https://www.tweag.io/blog/2025-07-10-cargo-package-workspace/)
58+
* [Variadic Generics ideas that won’t work for Rust](https://poignardazur.github.io/2025/07/09/variadic-generics-dead-ends/)
59+
* [audio] [Traceability](https://sdr-podcast.com/episodes/traceability/)
60+
* [KSAT with Vegard Sandengen](https://corrode.dev/podcast/s04e07-ksat/)
5161

5262
### Rust Walkthroughs
63+
* [Programming Extensible Data Types in Rust with CGP - Part 3: Implementing Extensible Records](https://contextgeneric.dev/blog/extensible-datatypes-part-3/)
64+
* [Axum: Optimizing web API design with the Builder Pattern](https://medium.com/@adefemiadeoye/axum-optimizing-web-api-design-with-the-builder-pattern-08aa8e18a599)
65+
* [Rust unit testing test types](https://jorgeortiz.dev/posts/rust_unit_testing_test_types/)
5366

5467
### Research
68+
* [Tree Borrows](https://plf.inf.ethz.ch/research/pldi25-tree-borrows.html)
69+
* [Securing Mixed Rust with Hardware Capabilities](https://arxiv.org/abs/2507.03344)
5570

5671
### Miscellaneous
5772
* [June 2025 Rust Jobs Report](https://filtra.io/rust/jobs-report/jun-25)
@@ -65,52 +80,19 @@ and just ask the editors to select the category.
6580
[submit_crate]: https://users.rust-lang.org/t/crate-of-the-week/2704
6681

6782
## Calls for Testing
68-
An important step for feature implementation is for people to experiment with the
83+
An important step for RFC implementation is for people to experiment with the
6984
implementation and give feedback, especially before stabilization.
7085

71-
If you are a feature implementer and would like your feature to appear in this list, add a
86+
If you are a feature implementer and would like your RFC to appear in this list, add a
7287
`call-for-testing` label to your RFC along with a comment providing testing instructions and/or
7388
guidance on which aspect(s) of the feature need testing.
7489

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-
-->
9790
* *No calls for testing were issued this week by [Rust](https://github.com/rust-lang/rust/labels/call-for-testing),
9891
[Rust language RFCs](https://github.com/rust-lang/rfcs/issues?q=label%3Acall-for-testing),
9992
[Cargo](https://github.com/rust-lang/cargo/labels/call-for-testing) or
10093
[Rustup](https://github.com/rust-lang/rustup/labels/call-for-testing).*
10194

10295
[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.
11496

11597
## Call for Participation; projects and speakers
11698

@@ -172,59 +154,41 @@ Revision range: [0d11be5a..a9fb6103](https://perf.rust-lang.org/?start=0d11be5aa
172154
Changes to Rust follow the Rust [RFC (request for comments) process](https://github.com/rust-lang/rfcs#rust-rfcs). These
173155
are the RFCs that were approved for implementation this week:
174156

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-
-->
157+
* *No RFCs were approved this week.*
184158

185159
### Final Comment Period
186160

187161
Every week, [the team](https://www.rust-lang.org/team.html) announces the 'final comment period' for RFCs and key PRs
188162
which are reaching a decision. Express your opinions now.
189163

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-
195164
#### 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-
201165
##### [Rust](https://github.com/rust-lang/rust/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc)
166+
* [Guarantee 8 bytes of alignment in Thread::into_raw](https://github.com/rust-lang/rust/pull/143859)
167+
* [rustdoc: add ways of collapsing all impl blocks](https://github.com/rust-lang/rust/pull/141663)
168+
* [Stabilize `const_float_round_methods`](https://github.com/rust-lang/rust/pull/143604)
169+
* [Tracking Issue for `#![feature(const_float_round_methods)]`](https://github.com/rust-lang/rust/issues/141555)
170+
* [Add `target_env = "macabi"` and `target_env = "sim"`](https://github.com/rust-lang/rust/pull/139451)
202171

203-
##### [Cargo](https://github.com/rust-lang/cargo/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc)
204172

205-
##### [Language Team](https://github.com/rust-lang/lang-team/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc+)
173+
##### [Rust RFCs](https://github.com/rust-lang/rfcs/labels/final-comment-period),
174+
* [Closing issues relevant to T-lang on this repo](https://github.com/rust-lang/rfcs/issues/3756)
206175

207-
##### [Language Reference](https://github.com/rust-lang/reference/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc)
176+
*No Items entered Final Comment Period this week for
177+
[Cargo](https://github.com/rust-lang/cargo/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc),
178+
[Language Team](https://github.com/rust-lang/lang-team/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc+),
179+
[Language Reference](https://github.com/rust-lang/reference/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc) or
180+
[Unsafe Code Guidelines](https://github.com/rust-lang/unsafe-code-guidelines/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc).*
208181

209-
##### [Unsafe Code Guidelines](https://github.com/rust-lang/unsafe-code-guidelines/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc)
182+
Let us know if you would like your PRs, Tracking Issues or RFCs to be tracked as a part of this list.
210183

211184
#### [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] []() -->
185+
* [new] [repr(scalable)](https://github.com/rust-lang/rfcs/pull/3838)
216186

217187
## Upcoming Events
218188

219189
Rusty Events between 2025-07-16 - 2025-08-13 🦀
220190

221191
### 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)
228192
* 2025-07-16 | Hybrid (Vancouver, BC, CA) | [Vancouver Rust](https://www.meetup.com/vancouver-rust)
229193
* [**Rust Study/Hack/Hang-out**](https://www.meetup.com/vancouver-rust/events/307731031)
230194
* 2025-07-17 | Hybrid (Redmond, WA, US) | [Seattle Rust User Group](https://www.meetup.com/join-srug)
@@ -249,28 +213,26 @@ Rusty Events between 2025-07-16 - 2025-08-13 🦀
249213
* [**Rust Readers Discord Discussion: Rust Atomics and Locks**](https://www.meetup.com/dallasrust/events/bhctrtyhclbfb)
250214
* 2025-08-06 | Virtual (Indianapolis, IN, US) | [Indy Rust](https://www.meetup.com/indyrs)
251215
* [**Indy.rs - with Social Distancing**](https://www.meetup.com/indyrs/events/wqzhftyhclbjb)
216+
* 2025-08-10 | Virtual (Dallas, TX, US) | [Dallas Rust User Meetup](https://www.meetup.com/dallasrust)
217+
* [**Rust Readers Discord Discussion: Rust Atomics and Locks**](https://www.meetup.com/dallasrust/events/bhctrtyhclbnb)
218+
* 2025-08-12 | Virtual (Dallas, TX, US) | [Dallas Rust User Meetup](https://www.meetup.com/dallasrust)
219+
* [**Second Tuesday**](https://www.meetup.com/dallasrust/events/305361531)
252220

253221
### Asia
222+
* 2025-07-19 | Delhi, IN | [Rust Delhi](https://www.meetup.com/rustdelhi)
223+
* [**Rust Delhi Meetup #11**](https://www.meetup.com/rustdelhi/events/308666751)
254224
* 2025-07-26 | Bangalore, IN | [Rust Bangalore](https://hasgeek.com/rustbangalore)
255225
* [**July 2025 Rustacean meetup**](https://hasgeek.com/rustbangalore/july-2025-rustacean-meetup/)
256226

257227
### 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)
268228
* 2025-07-23 | Dortmund, DE | [Rust Dortmund](https://www.meetup.com/rust-dortmund/)
269229
* [**Rust Dortmund Meetup - Teach and Hack**](https://www.meetup.com/rust-dortmund/events/308517530/)
270230
* 2025-07-24 | Edinburgh, UK | [Rust and Friends](https://www.meetup.com/rust-edi)
271231
* [**July talks: A Crab, a Pufferfish and a State-of-the-art Chess AI**](https://www.meetup.com/rust-and-friends/events/308687848)
272232
* 2025-07-24 | Nuremberg/Nürnberg, DE | [Rust Nuremberg](https://www.meetup.com/rust-noris/)
273233
* [**Rust Nürnberg online**](https://www.meetup.com/rust-noris/events/304567874/)
234+
* 2025-07-26 | Stockholm, SE | [Stockholm Rust](https://www.meetup.com/stockholm-rust)
235+
* [**Ferris' Fika Forum #15**](https://www.meetup.com/stockholm-rust/events/309275728)
274236
* 2025-07-29 | Manchester, UK | [Rust Manchester](https://www.meetup.com/rust-manchester)
275237
* [**Lightning Talks July 2025**](https://www.meetup.com/rust-manchester/events/308085035)
276238
* 2025-07-29 | Prague, CZ | [Rust Czech Republic](https://www.meetup.com/rust-czech-republic)
@@ -279,16 +241,12 @@ Rusty Events between 2025-07-16 - 2025-08-13 🦀
279241
* [**Rust Meetup @ BlockTech**](https://www.meetup.com/rust-amsterdam-group/events/308548455)
280242
* 2025-07-31 | Augsburg, DE | [Rust Meetup Augsburg](https://rust-augsburg.github.io/meetup)
281243
* [**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)
244+
* 2025-08-06 | Girona, ES | [Rust Girona](https://lu.ma/rust-girona)
245+
* [**Rust Girona Hack & Learn 08 2025**](https://lu.ma/eoydaar9)
246+
* 2025-08-13 | Reading, UK | [Reading Rust Workshop](https://www.meetup.com/reading-rust-workshop)
247+
* [**Reading Rust Meetup**](https://www.meetup.com/reading-rust-workshop/events/308944036)
282248

283249
### 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)
292250
* 2025-07-16 | Hybrid (Vancouver, BC, CA) | [Vancouver Rust](https://www.meetup.com/vancouver-rust)
293251
* [**Rust Study/Hack/Hang-out**](https://www.meetup.com/vancouver-rust/events/307731031)
294252
* 2025-07-17 | Chicago, IL, US | [Chicago Rust Meetup](https://www.meetup.com/chicago-rust-meetup)
@@ -301,12 +259,16 @@ Rusty Events between 2025-07-16 - 2025-08-13 🦀
301259
* [**Rust Lunch - Fareground**](https://www.meetup.com/rust-atx/events/308791385)
302260
* 2025-07-24 | Mountain View, CA, US | [Hacker Dojo](https://www.meetup.com/hackerdojo/)
303261
* [**RUST MEETUP at HACKER DOJO**](https://www.meetup.com/hackerdojo/events/xdxtqtyhckbgc)
262+
* 2025-07-24 | México City, MX | [Rust MX](https://www.meetup.com/rust-mx)
263+
* [**Construyendo un Runtime Asíncrono desde Cero en Rust**](https://www.meetup.com/rust-mx/events/309687971)
304264
* 2025-07-31 | Atlanta, GA, US | [Rust Atlanta](https://www.meetup.com/rust-atl)
305265
* [**Rust-Atl**](https://www.meetup.com/rust-atl/events/308675947)
266+
* 2025-08-07 | Saint Louis, MO, US | [STL Rust](https://www.meetup.com/stl-rust)
267+
* [**macros!**](https://www.meetup.com/stl-rust/events/306648747)
268+
* 2025-08-12 | San Francisco, CA, US | [San Francisco Rust Study Group](https://www.meetup.com/san-francisco-rust-study-group)
269+
* [**Rust Hacking in Person**](https://www.meetup.com/san-francisco-rust-study-group/events/308284338)
306270

307271
### 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)
310272
* 2025-07-17 | Florianópolis, BR | [Rust Brazil + Rust Floripa](https://lu.ma/calendar/cal-iOloL5ZqswCO5Mm)
311273
* [**Rust Floripa**](https://lu.ma/p0umq6vm)
312274

0 commit comments

Comments
 (0)