@@ -36,15 +36,31 @@ and just ask the editors to select the category.
3636### Newsletters
3737
3838### 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/ )
3942
4043### Observations/Thoughts
4144* [ 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/ )
4247
4348### 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 )
4454
4555### Research
4656
4757### 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!
4864
4965## Crate of the Week
5066
@@ -55,29 +71,19 @@ and just ask the editors to select the category.
5571[ submit_crate ] : https://users.rust-lang.org/t/crate-of-the-week/2704
5672
5773## Calls for Testing
58-
5974An 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.
6276
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.
7381
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 ) .*
7585
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.
8187
8288## Call for Participation; projects and speakers
8389
@@ -111,54 +117,60 @@ If you are an event organizer hoping to expand the reach of your event, please s
111117
112118### Rust Compiler Performance Triage
113119
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 ) .
115143
116144### [ Approved RFCs] ( https://github.com/rust-lang/rfcs/commits/master )
117145
118146Changes to Rust follow the Rust [ RFC (request for comments) process] ( https://github.com/rust-lang/rfcs#rust-rfcs ) . These
119147are the RFCs that were approved for implementation this week:
120148
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 )
130150
131151### Final Comment Period
132152
133153Every week, [ the team] ( https://www.rust-lang.org/team.html ) announces the 'final comment period' for RFCs and key PRs
134154which are reaching a decision. Express your opinions now.
135155
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-
141156#### 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-
147157##### [ 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 )
148159
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 )
152162
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 ) .
154169
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.
156171
157172#### [ 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 )
162174
163175## Upcoming Events
164176
@@ -243,6 +255,8 @@ Rusty Events between 2025-03-12 - 2025-04-09 🦀
243255 * [ ** Rust x Julia Meetup Eindhoven** ] ( https://www.meetup.com/rust-nederland/events/306434865 )
244256* 2025-03-26 | Warsaw, PL | [ Rustikon] ( https://www.rustikon.dev/ )
245257 * [ ** 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/ )
246260* 2025-03-27 | Augsburg, DE | [ Rust Meetup Augsburg] ( https://rust-augsburg.github.io/meetup )
247261 * [ ** Rust Meetup #12 : Testing in Rust** ] ( https://rust-augsburg.github.io/meetup/Meetup_12.html )
248262* 2025-04-02 | München, DE | [ Rust Munich] ( https://www.meetup.com/rust-munich/events/ )
0 commit comments