@@ -36,15 +36,31 @@ and just ask the editors to select the category.
36
36
### Newsletters
37
37
38
38
### Project/Tooling Updates
39
+ * [ tfmcp 🦀: A Rust-Implemented Tool to Operate Terraform from LLMs] ( https://syu-m-5151.hatenablog.com/entry/2025/03/10/091144 )
40
+
41
+ * [ What's new in SeaORM 1.1] ( https://www.sea-ql.org/blog/2025-03-08-whats-new-in-sea-orm-1.1/ )
39
42
40
43
### Observations/Thoughts
41
44
* [ Translating bzip2 with c2rust] ( https://trifectatech.org/blog/translating-bzip2-with-c2rust/ )
45
+ * [ When are Rust's const fns executed?] ( https://felixwrt.dev/posts/const-fn/ )
46
+ * [ When is "this trait can be implemented" part of the trait's public API?] ( https://predr.ag/blog/when-is-trait-can-be-implemented-public-api/ )
42
47
43
48
### Rust Walkthroughs
49
+ * [ video] [ Ratatui - terminal user interfaces in Rust with Orhun Parmaksız - build ratatop in pair programming] ( https://www.youtube.com/watch?v=OkmYsa25pIw )
50
+
51
+ * [ Nine Pico PIO Wats with Rust: Raspberry Pi programmable IO pitfalls illustrated with a musical example (Part 1)] ( https://towardsdatascience.com/nine-pico-pio-wats-with-rust-part-1-9d062067dc25/ )
52
+
53
+ * [ Video] [ Derive Macros: Or, How I Learned to Stop Worrying and Love the proc_macro2::TokenStream] ( https://www.youtube.com/watch?v=ALZr9BwWHQU&t=1769s )
44
54
45
55
### Research
46
56
47
57
### Miscellaneous
58
+ [ Rust Communities/User Groups World Map] ( https://mamaicode.github.io/rust-communities-map/ )
59
+
60
+ * Deadline extended for
61
+ [ GOSIM Rust Spotlight] ( https://spotlight.gosim.org/rust2025#deadline-extended )
62
+ [ Nominations] ( https://cfp.gosim.org/spotlight-rust#deadline-extended ) ---
63
+ please nominate and support your favorite projects by 2025-03-15 at 7:59am UTC!
48
64
49
65
## Crate of the Week
50
66
@@ -55,29 +71,19 @@ and just ask the editors to select the category.
55
71
[ submit_crate ] : https://users.rust-lang.org/t/crate-of-the-week/2704
56
72
57
73
## Calls for Testing
58
-
59
74
An important step for RFC implementation is for people to experiment with the
60
- implementation and give feedback, especially before stabilization. The following
61
- RFCs would benefit from user testing before moving forward:
75
+ implementation and give feedback, especially before stabilization.
62
76
63
- <!-- Calls for Testing go here, use this format:
64
- * [<RFC Topic>](<RFC URL>)
65
- * [Tracking Issue](<Tracking Issue URL>)
66
- * [Testing steps](<Testing Steps URL>)
67
- -->
68
- <!-- or if there are no new or updated RFCs this week, use: -->
69
- <!-- * *No New or Updated RFCs were created this week.* -->
70
- <!-- Remember to remove the `call-for-testing` label from the RFC so that the maintainer can signal for testers again, if desired. -->
71
-
72
- ### [ RFCs] ( https://github.com/rust-lang/rfcs/issues?q=label%3Acall-for-testing )
77
+ If you are a feature implementer
78
+ and would like your RFC to appear in this list, add a ` call-for-testing ` label to your RFC along
79
+ with a comment providing testing instructions and/or guidance on which aspect(s) of the feature
80
+ need testing.
73
81
74
- ### [ Rust] ( https://github.com/rust-lang/rust/labels/call-for-testing )
82
+ * * No calls for testing were issued this week by [ 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 ) or
84
+ [ Rustup] ( https://github.com/rust-lang/rustup/labels/call-for-testing ) .*
75
85
76
- ### [ Rustup] ( https://github.com/rust-lang/rustup/labels/call-for-testing )
77
-
78
- If you are a feature implementer and would like your RFC to appear on the above list, add the new ` call-for-testing `
79
- label to your RFC along with a comment providing testing instructions and/or guidance on which aspect(s) of the feature
80
- need testing.
86
+ Let us know if you would like your feature to be tracked as a part of this list.
81
87
82
88
## Call for Participation; projects and speakers
83
89
@@ -111,54 +117,60 @@ If you are an event organizer hoping to expand the reach of your event, please s
111
117
112
118
### Rust Compiler Performance Triage
113
119
114
- <!-- Perf results go here -->
120
+ This week we had to merge a lot of large rollups due to many problems with our CI infrastructure,
121
+ which made analysis harder. Even though the aggregated stats look like there were a lot of regressions,
122
+ it is skewed by two large regressions happening on an uncommon optimized incremental build and a
123
+ documentation build of a single crate. The documentation regression is being tracked, and fixes to
124
+ some other regressions are already in progress.
125
+
126
+ Triage done by ** @kobzol ** .
127
+ Revision range: [ daf59857..9fb94b32] ( https://perf.rust-lang.org/?start=daf59857d6d2b87af4b846316bf1561a6083ed51&end=9fb94b32df38073bf63d009df77ed10cb1c989d0&absolute=false&stat=instructions%3Au )
128
+
129
+ ** Summary** :
130
+
131
+ | (instructions: u ) | mean | range | count |
132
+ | :----------------------------------:| :-----:| :---------------:| :-----:|
133
+ | Regressions ❌ <br /> (primary) | 1.2% | [ 0.2%, 58.8%] | 149 |
134
+ | Regressions ❌ <br /> (secondary) | 4.2% | [ 0.2%, 165.8%] | 127 |
135
+ | Improvements ✅ <br /> (primary) | -1.1% | [ -14.0%, -0.3%] | 31 |
136
+ | Improvements ✅ <br /> (secondary) | -2.9% | [ -38.4%, -0.1%] | 43 |
137
+ | All ❌✅ (primary) | 0.8% | [ -14.0%, 58.8%] | 180 |
138
+
139
+ 2 Regressions, 2 Improvements, 5 Mixed; 4 of them in rollups
140
+ 37 artifact comparisons made in total
141
+
142
+ [ Full report here] ( https://github.com/rust-lang/rustc-perf/blob/38617ae5d7a849d2f7fc7a712c737768b6ee4a90/triage/2025-03-11.md ) .
115
143
116
144
### [ Approved RFCs] ( https://github.com/rust-lang/rfcs/commits/master )
117
145
118
146
Changes to Rust follow the Rust [ RFC (request for comments) process] ( https://github.com/rust-lang/rfcs#rust-rfcs ) . These
119
147
are the RFCs that were approved for implementation this week:
120
148
121
- <!-- Approved RFCs go here, use this format: * [Topic](URL) -->
122
- <!-- or if none were approved this week, use: * *No RFCs were approved this week.* -->
123
- <!-- * []() -->
124
-
125
- <!--
126
- ### [Approved Major Change Proposals (MCP)](https://forge.rust-lang.org/compiler/mcp.html)
127
- <!~~ MCPs occur infrequently, so this section is commented out by default. ~~>
128
- <!~~ MCPs which have been approved or rejected this week go here, use this format: * [major change accepted|rejected] [Topic](URL) ~~>
129
- -->
149
+ * [ RFC: Deprecate the per-build-target ` edition ` field in ` Cargo.toml ` ] ( https://github.com/rust-lang/rfcs/pull/3772 )
130
150
131
151
### Final Comment Period
132
152
133
153
Every week, [ the team] ( https://www.rust-lang.org/team.html ) announces the 'final comment period' for RFCs and key PRs
134
154
which are reaching a decision. Express your opinions now.
135
155
136
- #### [ RFCs] ( https://github.com/rust-lang/rfcs/labels/final-comment-period )
137
- <!-- RFCs which have entered FCP go here, use this format: * [disposition: merge|close] [Topic](URL) -->
138
- <!-- or if none entered FCP this week, use: * *No RFCs entered Final Comment Period this week.* -->
139
- <!-- * [disposition: ] []() -->
140
-
141
156
#### Tracking Issues & PRs
142
- <!-- Tracking Issues which have entered FCP go here, use this format: * [disposition: merge|close] [Topic](URL) -->
143
- <!-- or if none entered FCP this week, use: -->
144
- <!-- * *No Tracking Issues or PRs entered Final Comment Period this week.* -->
145
- <!-- * [disposition: ] []() -->
146
-
147
157
##### [ Rust] ( https://github.com/rust-lang/rust/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc )
158
+ * [ Uplift ` clippy::invalid_null_ptr_usage ` lint] ( https://github.com/rust-lang/rust/pull/119220 )
148
159
149
- ##### [ Cargo] ( https://github.com/rust-lang/cargo/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc )
150
-
151
- ##### [ Language Team] ( https://github.com/rust-lang/lang-team/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc+ )
160
+ ##### [ Rust RFCs] ( https://github.com/rust-lang/rfcs/labels/final-comment-period )
161
+ * [ RFC for doc_cfg, doc_cfg_auto, doc_cfg_hide and doc_cfg_show features] ( https://github.com/rust-lang/rfcs/pull/3631 )
152
162
153
- ##### [ Language Reference] ( https://github.com/rust-lang/reference/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc )
163
+ #### Other Areas
164
+ * No Items entered Final Comment Period this week for
165
+ [ Cargo] ( https://github.com/rust-lang/cargo/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc ) ,
166
+ [ Language Team] ( https://github.com/rust-lang/lang-team/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc+ ) ,
167
+ [ Language Reference] ( https://github.com/rust-lang/reference/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc ) or
168
+ [ Unsafe Code Guidelines] ( https://github.com/rust-lang/unsafe-code-guidelines/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc ) .
154
169
155
- ##### [ Unsafe Code Guidelines ] ( https://github.com/rust-lang/unsafe-code-guidelines/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc )
170
+ Let us know if you would like your PRs, Tracking Issues or RFCs to be tracked as a part of this list.
156
171
157
172
#### [ New and Updated RFCs] ( https://github.com/rust-lang/rfcs/pulls )
158
- <!-- New or updated RFCs go here, use this format: * [new|updated] [Topic](URL) -->
159
- <!-- or if there are no new or updated RFCs this week, use: -->
160
- <!-- * *No New or Updated RFCs were created this week.* -->
161
- <!-- * [new|updated] []() -->
173
+ * [ RFC: const ergonomics for NonZero\< T\> ] ( https://github.com/rust-lang/rfcs/pull/3786 )
162
174
163
175
## Upcoming Events
164
176
@@ -243,6 +255,8 @@ Rusty Events between 2025-03-12 - 2025-04-09 🦀
243
255
* [ ** Rust x Julia Meetup Eindhoven** ] ( https://www.meetup.com/rust-nederland/events/306434865 )
244
256
* 2025-03-26 | Warsaw, PL | [ Rustikon] ( https://www.rustikon.dev/ )
245
257
* [ ** Rustikon** ] ( https://www.rustikon.dev/ )
258
+ * 2025-03-26 | Oberursel, DE | [ Rust Rhein Main] ( https://www.meetup.com/rust-rhein-main/ )
259
+ * [ ** Beyond Blazingly Fast: Performance optimizations in Rust** ] ( https://www.meetup.com/rust-rhein-main/events/306659893/ )
246
260
* 2025-03-27 | Augsburg, DE | [ Rust Meetup Augsburg] ( https://rust-augsburg.github.io/meetup )
247
261
* [ ** Rust Meetup #12 : Testing in Rust** ] ( https://rust-augsburg.github.io/meetup/Meetup_12.html )
248
262
* 2025-04-02 | München, DE | [ Rust Munich] ( https://www.meetup.com/rust-munich/events/ )
0 commit comments