You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
*[audio][Rust with Niko Matsakis](https://corrode.dev/podcast/s04e04-rust/)
64
+
*[audio][SWC with DongYoon Kang](https://rustacean-station.org/episode/dongyoon-kang/)
65
+
*[audio][AccessKit with Matt Campbell and Arnold Loubriat](https://rustacean-station.org/episode/accesskit-with-matt-campbell-and-arnold-loubriat/)
52
66
53
67
### Rust Walkthroughs
54
-
68
+
*[C++ to Rust Phrasebook](https://cel.cs.brown.edu/crp/)
69
+
*[Async Traits Can Be Directly Backed By Manual Future Impls](https://blog.yoshuawuyts.com/async-traits-can-be-directly-backed-by-manual-future-impls/)
70
+
*[How we structure our build.rs in Rust](https://www.evolvebenchmark.com/blog-posts/how-we-wrap-external-c-and-cpp-libraries-in-rust)
71
+
*[video][Start a new Bevy 2d Game with the Bevy CLI](https://www.youtube.com/watch?v=ez4oGeM3X2o)
55
72
*[video][Build with Naz : Parse non-slice input with nom](https://www.youtube.com/watch?v=3IzAweJGdZU)
56
73
57
74
### Research
75
+
*[A first look at ROS 2 applications written in asynchronous Rust](https://arxiv.org/abs/2505.21323)
58
76
59
77
### Miscellaneous
60
78
*[Rethinking Data Streaming With Rust And InfinyOn](https://filtra.io/rust/interviews/infinyon-jun-25)
61
79
62
80
## Crate of the Week
63
81
64
-
<!-- COTW goes here -->
82
+
This week's crate is [context-logger](https://github.com/alekseysidorov/context-logger), a lightweight, ergonomic library for adding structured context to your logs.
83
+
84
+
Thanks to [Aleksey Sidorov](https://users.rust-lang.org/t/crate-of-the-week/2704/1440) for the self-suggestion!
65
85
66
86
[Please submit your suggestions and votes for next week][submit_crate]!
67
87
@@ -109,7 +129,71 @@ If you are an event organizer hoping to expand the reach of your event, please s
109
129
110
130
## Updates from the Rust Project
111
131
112
-
<!-- Rust updates go here -->
132
+
529 pull requests were [merged in the last week][merged]
*[use interned symbols instead of strings in more places](https://github.com/rust-lang/rust-clippy/pull/14855)
180
+
181
+
#### Rust-Analyzer
182
+
183
+
*[account for `Generate` actions when filtering the allowed ones](https://github.com/rust-lang/rust-analyzer/pull/19899)
184
+
*[add a quickfix for accessing a private field of a `struct`](https://github.com/rust-lang/rust-analyzer/pull/19869)
185
+
*[add support for type-erased `Semantics<'db, dyn HirDatabase>`, by use of `DB: ?Sized`](https://github.com/rust-lang/rust-analyzer/pull/19850)
186
+
*[enable assist edit for `tuple<->named struct` for the `struct` and visiblity keywords](https://github.com/rust-lang/rust-analyzer/pull/19901)
187
+
*[desugar assist for `let pat = expr?;` → `let else`](https://github.com/rust-lang/rust-analyzer/pull/19881)
188
+
*[enhance renaming to include identifier variations that are generated by macros](https://github.com/rust-lang/rust-analyzer/pull/19893)
189
+
*[render padding information when hovering on structs](https://github.com/rust-lang/rust-analyzer/pull/19876)
190
+
*[cycle handlers for `HirDatabase::infer, const_param_ty_with_diagnostics`](https://github.com/rust-lang/rust-analyzer/pull/19894)
191
+
*[fix IDE layer not resolving some macro calls](https://github.com/rust-lang/rust-analyzer/pull/19879)
192
+
*[fix import insertion not being fully cfg aware](https://github.com/rust-lang/rust-analyzer/pull/19890)
193
+
*[fix inference of `AsyncFnX` return type](https://github.com/rust-lang/rust-analyzer/pull/19872)
194
+
*[handle included files better in IDE layer](https://github.com/rust-lang/rust-analyzer/pull/19880)
195
+
*[recognize salsa cycles in `thread_result_to_response`](https://github.com/rust-lang/rust-analyzer/pull/19888)
196
+
*[skip pattern analysis on type mismatches](https://github.com/rust-lang/rust-analyzer/pull/19875)
113
197
114
198
### Rust Compiler Performance Triage
115
199
@@ -323,7 +407,11 @@ Please see the latest [Who's Hiring thread on r/rust](INSERT_LINK_HERE)
323
407
324
408
# Quote of the Week
325
409
326
-
<!-- QOTW goes here -->
410
+
> Rust-based Python type checkers are like buses - you wait ages for one and then two come along at once.
411
+
412
+
– [u/fiddle_n on r/rustjerk](https://www.reddit.com/r/rustjerk/comments/1kx8uk8/comment/muns9to)
413
+
414
+
Thanks to [Brian Kung](https://users.rust-lang.org/t/twir-quote-of-the-week/328/1695) for the suggestion!
327
415
328
416
[Please submit quotes and vote for next week!](https://users.rust-lang.org/t/twir-quote-of-the-week/328)
0 commit comments