Skip to content

Commit e4b379f

Browse files
authored
Merge branch 'master' into community-598
2 parents de9a094 + 904c193 commit e4b379f

File tree

1 file changed

+45
-38
lines changed

1 file changed

+45
-38
lines changed

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

+45-38
Original file line numberDiff line numberDiff line change
@@ -50,13 +50,15 @@ and just ask the editors to select the category.
5050
* [Flattening Rust's Learning Curve](https://corrode.dev/blog/flattening-rusts-learning-curve/)
5151
* [The Evolution of Rust](https://ranger-ross.github.io/blog/evolution-of-rust/)
5252
* [std::mem is... interesting](https://blog.veeso.dev/blog/en/std-mem-is-interesting/)
53+
* [What is my fuzzer doing?](https://tweedegolf.nl/en/blog/154/what-is-my-fuzzer-doing)
5354
* [audio] [Svix with Tom Hacohen](https://corrode.dev/podcast/s04e02-svix/)
5455

5556
### Rust Walkthroughs
5657
* [Authentication with Axum](https://mattrighetti.com/2025/05/03/authentication-with-axum)
5758
* [Newtyped Indices are Proofs](https://eikopf.bearblog.dev/newtyped-indices-are-proofs/)
5859
* [What is my fuzzer doing?](https://tweedegolf.nl/en/blog/154/what-is-my-fuzzer-doing)
5960
* [A Rust API Inspired by Python, Powered by Serde](https://ohadravid.github.io/posts/2025-05-serde-reflect/)
61+
* [How to create small and secure Docker images for Rust (FROM scratch)](https://kerkour.com/rust-docker-from-scratch)
6062
* [video] [Rust + SQLite: Complete Tutorial (Schema, CRUD, JSON & Async)](https://www.youtube.com/watch?v=VlyXm7bwq6k)
6163

6264
### Research
@@ -65,6 +67,8 @@ and just ask the editors to select the category.
6567

6668
### Miscellaneous
6769
* [Memory-safe sudo to become the default in Ubuntu](https://trifectatech.org/blog/memory-safe-sudo-to-become-the-default-in-ubuntu/)
70+
* [How To Get A Rust Job Part I: Companies Already Using Rust](https://filtra.io/rust/career-help/how-to-get-a-rust-job-I)
71+
* [GOSIM Spotlight Finalists at RustWeek](https://rustweek.org/gosim-spotlight-speakers/)
6872

6973
## Crate of the Week
7074

@@ -77,19 +81,18 @@ Thanks to [Julius Michaelis](https://users.rust-lang.org/t/crate-of-the-week/270
7781
[submit_crate]: https://users.rust-lang.org/t/crate-of-the-week/2704
7882

7983
## Calls for Testing
80-
8184
An important step for RFC implementation is for people to experiment with the
82-
implementation and give feedback, especially before stabilization. The following
83-
RFCs would benefit from user testing before moving forward:
85+
implementation and give feedback, especially before stabilization.
8486

85-
<!-- Calls for Testing go here, use this format:
86-
* [<RFC Topic>](<RFC URL>)
87-
* [Tracking Issue](<Tracking Issue URL>)
88-
* [Testing steps](<Testing Steps URL>)
89-
-->
90-
<!-- or if there are no new or updated RFCs this week, use: -->
91-
<!-- * *No New or Updated RFCs were created this week.* -->
92-
<!-- Remember to remove the `call-for-testing` label from the RFC so that the maintainer can signal for testers again, if desired. -->
87+
If you are a feature implementer and would like your RFC to appear in this list, add a
88+
`call-for-testing` label to your RFC along with a comment providing testing instructions and/or
89+
guidance on which aspect(s) of the feature need testing.
90+
91+
* *No calls for testing were issued this week by [Rust](https://github.com/rust-lang/rust/labels/call-for-testing),
92+
[Rust language RFCs](https://github.com/rust-lang/rfcs/issues?q=label%3Acall-for-testing) or
93+
[Rustup](https://github.com/rust-lang/rustup/labels/call-for-testing).*
94+
95+
[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.
9396

9497
### [RFCs](https://github.com/rust-lang/rfcs/issues?q=label%3Acall-for-testing)
9598

@@ -114,7 +117,10 @@ Some of these tasks may also have mentors available, visit the task page for mor
114117
* [Hyperswitch - Move connector-specific utility functions to respective connector modules](https://github.com/juspay/hyperswitch/issues/7926)
115118
* [Hyperswitch - Refactor ACI connector to reuse utilities from `utils.rs`](https://github.com/juspay/hyperswitch/issues/7927)
116119
* [Hyperswitch - Analyze and remove unused functions in `connector/utils.rs`](https://github.com/juspay/hyperswitch/issues/7928)
117-
120+
* [rama - add ffi/rama-rhai: support ability to use services and layers written in rhai](https://github.com/plabayo/rama/issues/533)
121+
* [rama - support (TLS) peetprint in rama-net fingerprinting](https://github.com/plabayo/rama/issues/518)
122+
* [rama - support akamai h2 passive fingerprint and expose in echo + fp services](https://github.com/plabayo/rama/issues/517)
123+
* [rama - add into_stream to BodyExtractExt trait](https://github.com/plabayo/rama/issues/536)
118124
<!-- * [ - ]() -->
119125
<!-- or if none - *No Calls for participation were submitted this week.* -->
120126

@@ -223,47 +229,48 @@ Revision range: [25cdf1f6..62c5f58f](https://perf.rust-lang.org/?start=25cdf1f67
223229
Changes to Rust follow the Rust [RFC (request for comments) process](https://github.com/rust-lang/rfcs#rust-rfcs). These
224230
are the RFCs that were approved for implementation this week:
225231

226-
<!-- Approved RFCs go here, use this format: * [Topic](URL) -->
227-
<!-- or if none were approved this week, use: * *No RFCs were approved this week.* -->
228-
<!-- * []() -->
229-
230-
<!--
231-
### [Approved Major Change Proposals (MCP)](https://forge.rust-lang.org/compiler/mcp.html)
232-
<!~~ MCPs occur infrequently, so this section is commented out by default. ~~>
233-
<!~~ MCPs which have been approved or rejected this week go here, use this format: * [major change accepted|rejected] [Topic](URL) ~~>
234-
-->
232+
* *No RFCs were approved this week.*
235233

236234
### Final Comment Period
237235

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

241-
#### [RFCs](https://github.com/rust-lang/rfcs/labels/final-comment-period)
242-
<!-- RFCs which have entered FCP go here, use this format: * [disposition: merge|close] [Topic](URL) -->
243-
<!-- or if none entered FCP this week, use: * *No RFCs entered Final Comment Period this week.* -->
244-
<!-- * [disposition: ] []() -->
245-
246239
#### Tracking Issues & PRs
247-
<!-- Tracking Issues which have entered FCP go here, use this format: * [disposition: merge|close] [Topic](URL) -->
248-
<!-- or if none entered FCP this week, use: -->
249-
<!-- * *No Tracking Issues or PRs entered Final Comment Period this week.* -->
250-
<!-- * [disposition: ] []() -->
251-
252240
##### [Rust](https://github.com/rust-lang/rust/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc)
241+
* [Temporary lifetime extension through tuple struct and tuple variant constructors](https://github.com/rust-lang/rust/pull/140593)
242+
* [Stabilize the avx512 target features](https://github.com/rust-lang/rust/pull/138940)
243+
* [Make `missing_fragment_specifier` an unconditional error](https://github.com/rust-lang/rust/pull/128425)
244+
* [Error on recursive opaque ty in HIR typeck](https://github.com/rust-lang/rust/pull/139419)
245+
* [Add `std::io::Seek instance` for `std::io::Take`](https://github.com/rust-lang/rust/pull/138023)
246+
* [remove intrinsics::drop_in_place](https://github.com/rust-lang/rust/pull/140151)
247+
* [Stabilize `tcp_quickack`](https://github.com/rust-lang/rust/pull/129121)
248+
* [Change the desugaring of `assert!` for better error output](https://github.com/rust-lang/rust/pull/122661)
249+
* [Tracking Issue for `non_null_from_ref]`(https://github.com/rust-lang/rust/issues/130823)
250+
* [Make well-formedness predicates no longer coinductive](https://github.com/rust-lang/rust/pull/140208)
251+
* [Fix parameter order for `_by()` variants of `min` / `max`/ `minmax` in `std::cmp`](https://github.com/rust-lang/rust/pull/139357)
252+
* [Finalize repeat expr inference behaviour with inferred repeat counts](https://github.com/rust-lang/rust/pull/139635)
253+
* [Implement (part of) ACP 429: add `DerefMut` to `Lazy[Cell/Lock]`](https://github.com/rust-lang/rust/pull/129334)
254+
255+
#### Other Areas
253256

254257
##### [Cargo](https://github.com/rust-lang/cargo/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc)
258+
* [Stabilize doctest-xcompile](https://github.com/rust-lang/cargo/pull/15462)
255259

256-
##### [Language Team](https://github.com/rust-lang/lang-team/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc+)
260+
#### [Rust RFCs](https://github.com/rust-lang/rfcs/labels/final-comment-period)
261+
* [RFC: map_or_default in Option and Result](https://github.com/rust-lang/rfcs/pull/3148)
257262

258-
##### [Language Reference](https://github.com/rust-lang/reference/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc)
263+
*No Items entered Final Comment Period this week for
264+
[Language Reference](https://github.com/rust-lang/reference/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc),
265+
[Language Team](https://github.com/rust-lang/lang-team/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc+) or
266+
[Unsafe Code Guidelines](https://github.com/rust-lang/unsafe-code-guidelines/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc).*
259267

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

262270
#### [New and Updated RFCs](https://github.com/rust-lang/rfcs/pulls)
263-
<!-- New or updated RFCs go here, use this format: * [new|updated] [Topic](URL) -->
264-
<!-- or if there are no new or updated RFCs this week, use: -->
265-
<!-- * *No New or Updated RFCs were created this week.* -->
266-
<!-- * [new|updated] []() -->
271+
* [RFC: enable derive(From) for single-field structs](https://github.com/rust-lang/rfcs/pull/3809)
272+
* [`#![register_{attribute,lint}_tool]`](https://github.com/rust-lang/rfcs/pull/3808)
273+
* [RFC: Add an attribute for raising the alignment of various items](https://github.com/rust-lang/rfcs/pull/3806)
267274

268275
## Upcoming Events
269276

0 commit comments

Comments
 (0)