Skip to content

Commit 7054d14

Browse files
Merge branch 'master' into patch-7
2 parents b2b27b7 + ba38fab commit 7054d14

File tree

1 file changed

+73
-84
lines changed

1 file changed

+73
-84
lines changed

draft/2025-03-26-this-week-in-rust.md

Lines changed: 73 additions & 84 deletions
Original file line numberDiff line numberDiff line change
@@ -32,29 +32,33 @@ and just ask the editors to select the category.
3232
### Official
3333

3434
### Foundation
35+
* [Ferrous Systems Donates Ferrocene Language Specification to Rust Project](https://rustfoundation.org/media/ferrous-systems-donates-ferrocene-language-specification-to-rust-project/)
3536

3637
### Newsletters
3738

3839
### Project/Tooling Updates
39-
4040
* [Fastrace: A Modern Approach to Distributed Tracing in Rust](https://fast.github.io/blog/fastrace-a-modern-approach-to-distributed-tracing-in-rust/)
41+
* [rust-analyzer changelog #278](https://rust-analyzer.github.io/thisweek/2025/03/24/changelog-278.html)
4142

4243
### Observations/Thoughts
44+
* [Does unsafe undermine Rust's guarantees?](https://steveklabnik.com/writing/does-unsafe-undermine-rusts-guarantees/)
45+
* [Notes on coreutils in Rust](https://alexgaynor.net/2025/mar/22/coreutils-in-rust/)
46+
* [Rust in 2025: Language interop and the extensible compiler](https://smallcultfollowing.com/babysteps/blog/2025/03/18/lang-interop-extensibility/)
47+
* [Dyn async traits, part 10: Box box box](https://smallcultfollowing.com/babysteps/blog/2025/03/24/box-box-box/)
48+
* [Dyn you have idea for `dyn`?](https://smallcultfollowing.com/babysteps/blog/2025/03/25/dyn-you-have-idea-for-dyn/)
4349
* [Safe Delayed Initialization for Lifetime Extension](https://paper.wf/binarycat/safe-delayed-initialization-for-lifetime-extension)
44-
4550
* [Just write a test for it](https://kobzol.github.io/rust/2025/03/25/just-write-a-test-for-it.html)
51+
* [audio] [ExpressVPN with Pete Membrey](https://rustacean-station.org/episode/pete-membrey/)
4652

4753
### Rust Walkthroughs
48-
49-
* [A 10x faster batch job by batching PostgreSQL inserts/updates with Rust and SQLx](https://kerkour.com/postgresql-batching)
50-
51-
* [video] [Rust and embedded programming with Leon Vak](https://rust.code-maven.com/rust-and-embedded-programming-with-leon-vak)
52-
54+
* [A Daft proc-macro trick: How to Emit Partial-Code + Errors](https://schneems.com/2025/03/26/a-daft-procmacro-trick-how-to-emit-partialcode-errors/)
5355
* [Vendoring C/C++ Dependencies in Rust](https://blog.veeso.dev/blog/en/vendoring-c-cpp-dependencies-in-rust/)
54-
5556
* [Fastest Vec Update on My Computer](https://jtjlehi.github.io/2024/03/13/fastest-vec-update-on-my-computer.html)
56-
57+
* [A 10x faster batch job by batching PostgreSQL inserts/updates with Rust and SQLx](https://kerkour.com/postgresql-batching)
58+
* [Bridging the Efficiency Gap Between FromStr and String](https://lucumr.pocoo.org/2025/3/23/from-string/)
59+
* [video] [Rust and embedded programming with Leon Vak](https://rust.code-maven.com/rust-and-embedded-programming-with-leon-vak)
5760
* [video] [Build with Naz : traits, subtyping, polymorphism in Rust](https://www.youtube.com/watch?v=K5SY-lc8nTE)
61+
* [video] [Rust and embedded programming with Leon Vak](https://rust.code-maven.com/rust-and-embedded-programming-with-leon-vak)
5862

5963
### Research
6064

@@ -69,29 +73,19 @@ and just ask the editors to select the category.
6973
[submit_crate]: https://users.rust-lang.org/t/crate-of-the-week/2704
7074

7175
## Calls for Testing
72-
7376
An important step for RFC implementation is for people to experiment with the
74-
implementation and give feedback, especially before stabilization. The following
75-
RFCs would benefit from user testing before moving forward:
76-
77-
<!-- Calls for Testing go here, use this format:
78-
* [<RFC Topic>](<RFC URL>)
79-
* [Tracking Issue](<Tracking Issue URL>)
80-
* [Testing steps](<Testing Steps URL>)
81-
-->
82-
<!-- or if there are no new or updated RFCs this week, use: -->
83-
<!-- * *No New or Updated RFCs were created this week.* -->
84-
<!-- Remember to remove the `call-for-testing` label from the RFC so that the maintainer can signal for testers again, if desired. -->
77+
implementation and give feedback, especially before stabilization.
8578

86-
### [RFCs](https://github.com/rust-lang/rfcs/issues?q=label%3Acall-for-testing)
87-
88-
### [Rust](https://github.com/rust-lang/rust/labels/call-for-testing)
79+
If you are a feature implementer
80+
and would like your RFC to appear in this list, add a `call-for-testing` label to your RFC along
81+
with a comment providing testing instructions and/or guidance on which aspect(s) of the feature
82+
need testing.
8983

90-
### [Rustup](https://github.com/rust-lang/rustup/labels/call-for-testing)
84+
* *No calls for testing were issued this week by [Rust](https://github.com/rust-lang/rust/labels/call-for-testing),
85+
[Rust language RFCs](https://github.com/rust-lang/rfcs/issues?q=label%3Acall-for-testing) or
86+
[Rustup](https://github.com/rust-lang/rustup/labels/call-for-testing).*
9187

92-
If you are a feature implementer and would like your RFC to appear on the above list, add the new `call-for-testing`
93-
label to your RFC along with a comment providing testing instructions and/or guidance on which aspect(s) of the feature
94-
need testing.
88+
[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.
9589

9690
## Call for Participation; projects and speakers
9791

@@ -143,61 +137,42 @@ Read the [full report](https://github.com/rust-lang/rustc-perf/blob/master/triag
143137
Changes to Rust follow the Rust [RFC (request for comments) process](https://github.com/rust-lang/rfcs#rust-rfcs). These
144138
are the RFCs that were approved for implementation this week:
145139

146-
<!-- Approved RFCs go here, use this format: * [Topic](URL) -->
147-
<!-- or if none were approved this week, use: * *No RFCs were approved this week.* -->
148-
<!-- * []() -->
149-
150-
<!--
151-
### [Approved Major Change Proposals (MCP)](https://forge.rust-lang.org/compiler/mcp.html)
152-
<!~~ MCPs occur infrequently, so this section is commented out by default. ~~>
153-
<!~~ MCPs which have been approved or rejected this week go here, use this format: * [major change accepted|rejected] [Topic](URL) ~~>
154-
-->
140+
* *No RFCs were approved this week.*
155141

156142
### Final Comment Period
157143

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

161-
#### [RFCs](https://github.com/rust-lang/rfcs/labels/final-comment-period)
162-
<!-- RFCs which have entered FCP go here, use this format: * [disposition: merge|close] [Topic](URL) -->
163-
<!-- or if none entered FCP this week, use: * *No RFCs entered Final Comment Period this week.* -->
164-
<!-- * [disposition: ] []() -->
165-
166147
#### Tracking Issues & PRs
167-
<!-- Tracking Issues which have entered FCP go here, use this format: * [disposition: merge|close] [Topic](URL) -->
168-
<!-- or if none entered FCP this week, use: -->
169-
<!-- * *No Tracking Issues or PRs entered Final Comment Period this week.* -->
170-
<!-- * [disposition: ] []() -->
171-
172148
##### [Rust](https://github.com/rust-lang/rust/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc)
149+
* [Deprecate the unstable `concat_idents!`](https://github.com/rust-lang/rust/pull/137653)
150+
* [Stabilize `#![feature(precise_capturing_in_traits)]`](https://github.com/rust-lang/rust/pull/138128)
173151

174-
##### [Cargo](https://github.com/rust-lang/cargo/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc)
175-
176-
##### [Language Team](https://github.com/rust-lang/lang-team/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc+)
152+
##### [Rust RFCs](https://github.com/rust-lang/rfcs/labels/final-comment-period)
153+
* [Tracking Issue for slice::array_chunks](https://github.com/rust-lang/rust/issues/74985)
154+
* [stabilize const_cell](https://github.com/rust-lang/rust/pull/137928)
155+
* [Remove backticks from `ShouldPanic::YesWithMessage`'s `TrFailedMsg`](https://github.com/rust-lang/rust/pull/136160)
156+
* [Use `BinOp::Cmp` for `iNN::signum`](https://github.com/rust-lang/rust/pull/137835)
157+
* [Prefer built-in sized impls (and only sized impls) for rigid types always](https://github.com/rust-lang/rust/pull/138176)
177158

178-
##### [Language Reference](https://github.com/rust-lang/reference/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc)
159+
#### Other Areas
160+
* *No Items entered Final Comment Period this week for
161+
[Cargo](https://github.com/rust-lang/cargo/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc),
162+
[Language Team](https://github.com/rust-lang/lang-team/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc+),
163+
[Language Reference](https://github.com/rust-lang/reference/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc) or
164+
[Unsafe Code Guidelines](https://github.com/rust-lang/unsafe-code-guidelines/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc).
179165

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

182168
#### [New and Updated RFCs](https://github.com/rust-lang/rfcs/pulls)
183-
<!-- New or updated RFCs go here, use this format: * [new|updated] [Topic](URL) -->
184-
<!-- or if there are no new or updated RFCs this week, use: -->
185-
<!-- * *No New or Updated RFCs were created this week.* -->
186-
<!-- * [new|updated] []() -->
169+
* *No New or Updated RFCs were created this week.*
187170

188171
## Upcoming Events
189172

190173
Rusty Events between 2025-03-26 - 2025-04-23 🦀
191174

192175
### Virtual
193-
* 2025-03-19 | Virtual (Vancouver, BC, CA) | [Vancouver Rust](https://www.meetup.com/vancouver-rust/events/)
194-
* [**Bacon & Performance Benchmarking**](https://www.meetup.com/vancouver-rust/events/305470139)
195-
* 2025-03-20 | Virtual (Tel Aviv-Yafo, IL) | [Code Mavens 🦀 - 🐍 - 🐪](https://www.meetup.com/code-mavens/events/)
196-
* [**Rust and embedded programming with Leon Vak (online in English)**](https://www.meetup.com/code-mavens/events/306357728)
197-
* 2025-03-25 | Virtual (Dallas, TX, US) | [Dallas Rust User Meetup](https://www.meetup.com/dallasrust/events/)
198-
* [**Fourth Tuesday**](https://www.meetup.com/dallasrust/events/305361431)
199-
* 2025-03-25 | Virtual (London, UK) | [Women in Rust](https://www.meetup.com/women-in-rust/events/)
200-
* [**Lunch & Learn: SKIing into Rust - crafting a simple interpreter**](https://www.meetup.com/women-in-rust/events/305988711)
201176
* 2025-03-27 | Virtual (Berlin, DE) | [Rust Berlin](https://www.meetup.com/rust-berlin/events/)
202177
* [**Rust Hack and Learn**](https://www.meetup.com/rust-berlin/events/300820297)
203178
* 2025-04-01 | Virtual (Buffalo, NY, US) | [Buffalo Rust Meetup](https://www.meetup.com/buffalo-rust-meetup/events/)
@@ -218,26 +193,20 @@ Rusty Events between 2025-03-26 - 2025-04-23 🦀
218193
* [**Mid-month Rustful**](https://www.meetup.com/rustdc/events/305170698)
219194
* 2025-04-16 | Virtual (Vancouver, BC, CA) | [Vancouver Rust](https://www.meetup.com/vancouver-rust/events/)
220195
* [**Rust Study/Hack/Hang-out**](https://www.meetup.com/vancouver-rust/events/306231500)
196+
* 2025-04-17 | Virtual and In-Person (Redmond, WA, US) | [Seattle Rust User Group](https://www.meetup.com/join-srug/events/)
197+
* [**April, 2025 SRUG (Seattle Rust User Group) Meetup**](https://www.meetup.com/seattle-rust-user-group/events/305658454)
198+
* 2025-04-22 | Virtual (Dallas, TX, US) | [Dallas Rust User Meetup](https://www.meetup.com/dallasrust/events/)
199+
* [**Fourth Tuesday**](https://www.meetup.com/dallasrust/events/305361432)
221200

222201
### Asia
223-
* 2025-03-19 | Tel Aviv-Yafo, IL | [Rust 🦀 TLV](https://www.meetup.com/rust-tlv/events/)
224-
* [**In person Rust March 2025 at Jit in Tel Aviv**](https://www.meetup.com/rust-tlv/events/305697580)
225202
* 2025-03-28 | Kowloon Tong, HK | [Rust Asia](https://www.rustasiaconf.com/)
226203
* [**Rust Asia 2025**](https://www.rustasiaconf.com/)
227204
* 2025-04-05 | Bangalore/Bengaluru, IN | [Rust Bangalore](https://hasgeek.com/rustbangalore)
228205
* [**April 2025 Rustacean meetup**](https://hasgeek.com/rustbangalore/april-2025-rustacean-meetup/)
206+
* 2025-04-22 | Tel Aviv-Yafo, IL | [Rust 🦀 TLV](https://www.meetup.com/rust-tlv/events/)
207+
* [**In person Rust April 2025 at Braavos in Tel Aviv in collaboration with StarkWare**](https://www.meetup.com/rust-tlv/events/306530984)
229208

230209
### Europe
231-
* 2025-03-20 | Edinburgh, UK | [Rust and Friends](https://www.meetup.com/rust-edi/events/)
232-
* [**March Talks! (Two)**](https://www.meetup.com/rust-and-friends/events/306524042)
233-
* 2025-03-20 | Prague, CZ | [Rust Prague](https://www.meetup.com/rust-prague/events/)
234-
* [**Rust/C++ Meetup Prague (March 2025)**](https://www.meetup.com/rust-prague/events/306512157)
235-
* 2025-03-25 | Aarhus, DK | [Rust Aarhus](https://www.meetup.com/rust-aarhus/events/)
236-
* [**Hack Night - Robot Edition**](https://www.meetup.com/rust-aarhus/events/306478352)
237-
* 2025-03-25 | Eindhoven, NL | [RustNL](https://www.meetup.com/rust-amsterdam/events/)
238-
* [**Rust x Julia Meetup Eindhoven**](https://www.meetup.com/rust-nederland/events/306434865)
239-
* 2025-03-25 | London, UK | [London Rust Project Group](https://www.meetup.com/london-rust-project-group/events/)
240-
* [**Deep Dive into Async Rust**](https://www.meetup.com/london-rust-project-group/events/306643055)
241210
* 2025-03-26 | Frankfurt, DE | [Rust Rhein-Main](https://www.meetup.com/rust-rhein-main/events/)
242211
* [**“Beyond blazingly fast!” Performance Optimierungen in Rust**](https://www.meetup.com/rust-rhein-main/events/306659893)
243212
* 2025-03-26 | Manchester, UK | [Rust Manchester](https://www.meetup.com/rust-manchester/events/)
@@ -246,6 +215,8 @@ Rusty Events between 2025-03-26 - 2025-04-23 🦀
246215
* [**Rustikon**](https://www.rustikon.dev/)
247216
* 2025-03-27 | Augsburg, DE | [Rust Meetup Augsburg](https://rust-augsburg.github.io/meetup)
248217
* [**Rust Meetup #12: Testing in Rust**](https://rust-augsburg.github.io/meetup/Meetup_12.html)
218+
* 2025-03-27 | Copenhagen, DK | [Copenhagen Rust Community](https://www.meetup.com/copenhagen-rust-community/events/)
219+
* [**Rust meetup #56**](https://www.meetup.com/copenhagen-rust-community/events/306659637)
249220
* 2025-03-29 | Stockholm, SE | [Stockholm Rust](https://www.meetup.com/stockholm-rust/events/)
250221
* [**Ferris' Fika Forum #10**](https://www.meetup.com/stockholm-rust/events/306770525)
251222
* 2025-04-02 | Cambridge, UK | [Cambridge Rust Meetup](https://www.meetup.com/cambridge-rust-meetup/events/)
@@ -270,22 +241,22 @@ Rusty Events between 2025-03-26 - 2025-04-23 🦀
270241
* [**Topic TBD**](https://www.meetup.com/rust-modern-systems-programming-in-leipzig/events/305741632)
271242
* 2025-04-15 | London, UK | [Women in Rust](https://www.meetup.com/women-in-rust/events/)
272243
* [**WIR x WCC: Finding your voice in Tech**](https://www.meetup.com/women-in-rust/events/306774769)
244+
* 2025-04-19 | Istanbul, TR | [Türkiye Rust Community](https://kommunity.com/turkiye-rust-community/events)
245+
* [**Rust Konf Türkiye**](https://kommunity.com/turkiye-rust-community/events/rust-konf-turkiye-91f7b3a6)
246+
* 2025-04-23 | London, UK | [London Rust Project Group](https://www.meetup.com/london-rust-project-group/events/)
247+
* [**Fusing Python with Rust using raw C bindings**](https://www.meetup.com/london-rust-project-group/events/306644439)
273248

274249
### North America
275-
* 2025-03-20 | Mountain View, CA, US | [Hacker Dojo](https://www.meetup.com/hackerdojo/events/)
276-
* [**RUST MEETUP at HACKER DOJO**](https://www.meetup.com/hackerdojo/events/306473234)
277-
* 2025-03-20 | Nashville, TN, US | [Music City Rust Developers](https://www.meetup.com/music-city-rust-developers/events/)
278-
* [**Rust Game Development Series 3: Community Presentations**](https://www.meetup.com/music-city-rust-developers/events/304333074/)
279-
* 2025-03-20 | Redmond, WA, US | [Seattle Rust User Group](https://www.meetup.com/join-srug/events/)
280-
* [**March, 2025 SRUG (Seattle Rust User Group) Meetup**](https://www.meetup.com/join-srug/events/305658448)
281-
* 2025-03-21 | México City, MX | [Rust MX](https://www.meetup.com/rust-mx/events/)
282-
* [**Rust y AWS Lambda. Preparando el camino para desplegar ML/AI**](https://www.meetup.com/rust-mx/events/306406018)
283250
* 2025-03-26 | Austin, TX, US | [Rust ATX](https://www.meetup.com/rust-atx/events/)
284251
* [**Rust Lunch - Fareground**](https://www.meetup.com/rust-atx/events/xvkdgtyhcfbjc)
252+
* 2025-03-26 | Boston, MA, US | [Boston Rust Meetup](https://www.meetup.com/bostonrust/events/)
253+
* [**Allston Rust Dinner, March 26th!**](https://www.meetup.com/bostonrust/events/306847057)
285254
* 2025-03-26 | New York, NY, US | [Rust NYC](https://www.meetup.com/rust-nyc/events/)
286255
* [**Rust NYC: I can't believe that's legal Rust with Michael Gattozzi (NEW LOCATION)**](https://www.meetup.com/rust-nyc/events/306777565)
287256
* 2025-03-27 | Atlanta, GA, US | [Rust Atlanta](https://www.meetup.com/rust-atl/events/)
288257
* [**We're going again!**](https://www.meetup.com/rust-atl/events/306470345)
258+
* 2025-03-29 | Boston, MA, US | [Boston Rust Meetup](https://www.meetup.com/bostonrust/events/)
259+
* [**North End Rust Lunch, Mar 29**](https://www.meetup.com/bostonrust/events/306844321)
289260
* 2025-03-31 | Boulder, CO, US | [Solid State Depot](https://www.meetup.com/solidstatedepot/events/)
290261
* [**Boulder Rust: Bryan presents Rusted Hardware**](https://www.meetup.com/solidstatedepot/events/306573447)
291262
* 2025-04-03 | Chicago, IL, US | [Chicago Rust Meetup](https://www.meetup.com/chicago-rust-meetup/events/)
@@ -294,10 +265,28 @@ Rusty Events between 2025-03-26 - 2025-04-23 🦀
294265
* [**April Monthly Social**](https://www.meetup.com/rust-montreal/events/306518514/)
295266
* 2025-04-03 | Saint Louis, MO, US | [STL Rust](https://www.meetup.com/stl-rust/events/)
296267
* [**icu4x - resource-constrained internationalization (i18n)**](https://www.meetup.com/stl-rust/events/304890140)
268+
* 2025-04-06 | Boston, MA, US | [Boston Rust Meetup](https://www.meetup.com/bostonrust/events/)
269+
* [**Kendall Rust Lunch, Apr 6**](https://www.meetup.com/bostonrust/events/306844327)
297270
* 2025-04-10 | Portland, OR, US | [PDXRust](https://www.meetup.com/pdxrust/events/)
298271
* [**TetaNES: A Vaccination for Rust—No Needle, Just the Borrow Checker**](https://www.meetup.com/pdxrust/events/306714209)
272+
* 2025-04-14 | Boston, MA, US | [Boston Rust Meetup](https://www.meetup.com/bostonrust/events/)
273+
* [**Coolidge Corner Brookline Rust Lunch, Apr 14**](https://www.meetup.com/bostonrust/events/306844334)
274+
* 2025-04-17 | Nashville, TN, US | [Music City Rust Developers](https://www.meetup.com/music-city-rust-developers/events/)
275+
* [**Using Rust For Web Series 1 : Why HTMX Is Bad**](https://www.meetup.com/music-city-rust-developers/events/304333092)
276+
* 2025-04-17 | Redmond, WA, US | [Seattle Rust User Group](https://www.meetup.com/join-srug/events/)
277+
* [**April, 2025 SRUG (Seattle Rust User Group) Meetup**](https://www.meetup.com/seattle-rust-user-group/events/305658454)
278+
* 2025-04-23 | Austin, TX, US | [Rust ATX](https://www.meetup.com/rust-atx/events/)
279+
* [**Rust Lunch - Fareground**](https://www.meetup.com/rust-atx/events/xvkdgtyhcgbfc)
280+
281+
### Oceania
282+
* 2025-04-14 | Christchurch, NZ | [Christchurch Rust Meetup Group](https://www.meetup.com/christchurch-rustlang-meetup-group/events/)
283+
* [**Christchurch Rust Meetup**](https://www.meetup.com/christchurch-rustlang-meetup-group/events/306841248)
284+
* 2025-04-22 | Barton, AC, AU | [Canberra Rust User Group](https://www.meetup.com/rust-canberra/events/)
285+
* [**April Meetup**](https://www.meetup.com/rust-canberra/events/306425557)
299286

300287
### South America
288+
* 2025-03-27 | Medellín, CO | [Rust Medellín](https://www.meetup.com/rust-medellin/events/)
289+
* [**Multithreading y Terminal User Interfaces con Rust**](https://www.meetup.com/rust-medellin/events/306836484)
301290
* 2025-04-03 | Buenos Aires, AR | [Rust en Español](https://www.meetup.com/rust-argentina/events/)
302291
* [**Abril - Lambdas y más!**](https://www.meetup.com/rust-argentina/events/306671000)
303292

0 commit comments

Comments
 (0)