@@ -34,28 +34,45 @@ and just ask the editors to select the category.
34
34
### Newsletters
35
35
36
36
### Project/Tooling Updates
37
-
37
+ * [ Changelog #176 ] ( https://rust-analyzer.github.io/thisweek/2023/04/10/changelog-176.html )
38
+ * [ New in IntelliJ Rust for 2023.1 (Part 1)] ( https://blog.jetbrains.com/rust/2023/04/11/new-in-intellij-rust-for-2023-1-part-1/ )
39
+ * [ IntelliJ Rust Changelog #192 ] ( https://intellij-rust.github.io/2023/04/11/changelog-192.html )
38
40
* [ sequence_align: an open-source Python + Rust toolkit for efficient sequence alignment] ( https://blog.kensho.com/introducing-sequence-align-an-open-source-python-rust-toolkit-for-efficient-sequence-alignment-ccdce71d04c7 )
39
41
* [ Dozer Exiting Stealth Mode with v0.1.16 Release] ( https://getdozer.io/blog/2023/04/11/this-week-4 )
42
+ * [ plrust - v1.0.0] ( https://github.com/tcdi/plrust/releases/tag/v1.0.0 )
43
+ * [ cdrs-tokio - 8.0.0] ( https://github.com/krojew/cdrs-tokio/releases/tag/8.0.0 )
44
+ * [ logos - v0.13] ( https://github.com/maciejhirsz/logos/releases/tag/v0.13 )
45
+ * [ This Month in Rust OSDev: March 2023] ( https://rust-osdev.com/this-month/2023-03/ )
46
+ * [ This Month in hyper: March 2023] ( https://seanmonstar.com/post/713948439199858688/this-month-in-hyper-march-2023 )
47
+ * [ GCC Front-End For Rust - March 2023] ( https://rust-gcc.github.io/2023/04/03/2023-03-monthly-report.html )
40
48
41
49
### Observations/Thoughts
42
-
43
- + [ How Kani helped find bugs in Hifitime] ( https://model-checking.github.io/kani-verifier-blog/2023/03/31/how-kani-helped-find-bugs-in-hifitime.html )
50
+ * [ How Kani helped find bugs in Hifitime] ( https://model-checking.github.io/kani-verifier-blog/2023/03/31/how-kani-helped-find-bugs-in-hifitime.html )
51
+ * [ Build faster with Buck2: Our open source build system] ( https://engineering.fb.com/2023/04/06/open-source/buck2-open-source-large-scale-build-system/ )
52
+ * [ Modular Errors in Rust] ( https://sabrinajewson.org/blog/errors )
53
+ * [ How fast can you count to 16 in Rust?] ( https://www.bazhenov.me/posts/counting-to-16-in-rust/ )
54
+ * [ Can You Trust a Compiler to Optimize Your Code?] ( https://matklad.github.io/2023/04/09/can-you-trust-a-compiler-to-optimize-your-code.html )
55
+ * [ The Scoped Task trilemma] ( https://without.boats/blog/the-scoped-task-trilemma/ )
56
+ * [ Restructuring Patterns] ( https://www.catmonad.xyz/blog/nibbles_02.html )
57
+ * [ Control flow patterns in Rust] ( https://symbolica.io/posts/control_flow_patterns/ )
58
+ * [ Eight million pixels and counting – Custom allocators in Rust] ( https://nical.github.io/posts/rust-custom-allocators.html )
59
+ * [ Using Metal and Rust to make FFT even faster] ( https://www.notamonadtutorial.com/using-metal-and-rust-to-make-fft-even-faster/ )
60
+ * [ video] [ Solving distributed systems challenges in Rust] ( https://www.youtube.com/watch?v=gboGyccRVXI )
44
61
45
62
### Rust Walkthroughs
46
63
* [ Writing a Fast C# Code-Search Tool in Rust] ( https://johnaustin.io/articles/2022/blazing-fast-structural-search-for-c-sharp-in-rust )
47
64
* [ Understanding tracing's macros by rebuilding them from scratch] ( https://dietcode.io/p/tracing-macros )
48
-
49
- - [ A guide to aid you in your journey of becoming a Rustacean] ( https://rust-lang.guide/ )
50
-
65
+ * [ A guide to aid you in your journey of becoming a Rustacean] ( https://rust-lang.guide/ )
51
66
* [ Flexible Tracing with Rust and OpenTelemetry] ( https://broch.tech/posts/rust-tracing-opentelemetry/ )
52
67
* [ Build a Ray Tracer, pt. 3 - Let There Be Light!] ( https://www.superperfundo.dev/articles/ray-tracer-part3 )
68
+ * [ video] [ Rust Axum Full Course - Web Development] ( https://www.youtube.com/watch?v=XZtlD_m59sM )
69
+ * [ video] [ Introduction to Rust Programming language] ( https://www.youtube.com/watch?v=9ziaSnqL8RY )
53
70
54
71
### Research
55
72
56
73
### Miscellaneous
57
-
58
- [ CfP for EuroRust 2023 now open ] ( https://www.papercall.io/eurorust-2023 )
74
+ * [ CfP for EuroRust 2023 now open ] ( https://www.papercall.io/eurorust-2023 )
75
+ * [ video ] [ The Rust Project visualized with Gource ] ( https://www.youtube.com/watch?v=Ds0Psk1YmOc )
59
76
60
77
## Crate of the Week
61
78
@@ -160,9 +177,7 @@ If you are a Rust project owner and are looking for contributors, please submit
160
177
Changes to Rust follow the Rust [ RFC (request for comments) process] ( https://github.com/rust-lang/rfcs#rust-rfcs ) . These
161
178
are the RFCs that were approved for implementation this week:
162
179
163
- <!-- Approved RFCs go here, use this format: * [Topic](URL) -->
164
- <!-- or if none were approved this week, use: * *No RFCs were approved this week.* -->
165
- <!-- * []() -->
180
+ * * No RFCs were approved this week.*
166
181
167
182
### Final Comment Period
168
183
@@ -171,34 +186,23 @@ which are reaching a decision. Express your opinions now.
171
186
172
187
#### [ RFCs] ( https://github.com/rust-lang/rfcs/labels/final-comment-period )
173
188
174
- <!-- RFCs which have entered FCP go here, use this format: * [disposition: merge|close] [Topic](URL) -->
175
- <!-- or if none entered FCP this week, use: * *No RFCs entered Final Comment Period this week.* -->
176
- <!-- * [disposition: ] []() -->
189
+ * * No RFCs entered Final Comment Period this week.*
177
190
178
191
#### [ Tracking Issues & PRs] ( https://github.com/rust-lang/rust/issues?q=is%3Aopen+label%3Afinal-comment-period+sort%3Aupdated-desc )
179
-
180
- <!-- Tracking Issues which have entered FCP go here, use this format: * [disposition: merge|close] [Topic](URL) -->
181
- <!-- or if none entered FCP this week, use: * *No Tracking Issues or PRs entered Final Comment Period this week.* -->
182
- <!-- * [disposition: ] []() -->
192
+ * [ disposition: merge] [ Evaluate place expression in ` PlaceMention ` ] ( https://github.com/rust-lang/rust/pull/104844 )
183
193
184
194
### [ New and Updated RFCs] ( https://github.com/rust-lang/rfcs/pulls )
185
-
186
- <!-- New or updated RFCs go here, use this format: * [new|updated] [Topic](URL) -->
187
- <!-- or if there are no new or updated RFCs this week, use: * *No New or Updated RFCs were created this week.* -->
188
- <!-- * [new|updated ] []() -->
195
+ * [ new ] [ Casting From by as_cast ] ( https://github.com/rust-lang/rfcs/pull/3413 )
196
+ * [ new ] [ Proposal: add range value type and range value conversions between different ranges. ] ( https://github.com/rust-lang/rfcs/pull/3412 )
197
+ * [ new] [ Explicit move binding mode ] ( https://github.com/rust-lang/rfcs/pull/3410 )
198
+ * [ new] [ Guaranteed TCO (tail call optimization) ] ( https://github.com/rust-lang/rfcs/pull/3407 )
189
199
190
200
### [ Call for Testing] ( https://github.com/rust-lang/rfcs/issues?q=label%3Acall-for-testing )
191
201
An important step for RFC implementation is for people to experiment with the
192
202
implementation and give feedback, especially before stabilization. The following
193
203
RFCs would benefit from user testing before moving forward:
194
204
195
- <!-- Calls for Testing go here, use this format:
196
- * [<RFC Topic>](<RFC URL>)
197
- * [Tracking Issue](<Tracking Issue URL>)
198
- * [Testing steps](<Testing Steps URL>)
199
- -->
200
- <!-- or if there are no new or updated RFCs this week, use: * *No New or Updated RFCs were created this week.* -->
201
- <!-- Remember to remove the `call-for-testing` label from the RFC so that the maintainer can signal for testers again, if desired. -->
205
+ * * No RFCs issued a call for testing this week.*
202
206
203
207
If you are a feature implementer and would like your RFC to appear on the above list, add the new ` call-for-testing `
204
208
label to your RFC along with a comment providing testing instructions and/or guidance on which aspect(s) of the feature
0 commit comments