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
Copy file name to clipboardExpand all lines: draft/2025-06-04-this-week-in-rust.md
+73-3Lines changed: 73 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -60,7 +60,9 @@ and just ask the editors to select the category.
60
60
61
61
## Crate of the Week
62
62
63
-
<!-- COTW goes here -->
63
+
This week's crate is [context-logger](https://github.com/alekseysidorov/context-logger), a lightweight, ergonomic library for adding structured context to your logs.
64
+
65
+
Thanks to [Aleksey Sidorov](https://users.rust-lang.org/t/crate-of-the-week/2704/1440) for the self-suggestion!
64
66
65
67
[Please submit your suggestions and votes for next week][submit_crate]!
66
68
@@ -108,7 +110,71 @@ If you are an event organizer hoping to expand the reach of your event, please s
108
110
109
111
## Updates from the Rust Project
110
112
111
-
<!-- Rust updates go here -->
113
+
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)
161
+
162
+
#### Rust-Analyzer
163
+
164
+
*[account for `Generate` actions when filtering the allowed ones](https://github.com/rust-lang/rust-analyzer/pull/19899)
165
+
*[add a quickfix for accessing a private field of a `struct`](https://github.com/rust-lang/rust-analyzer/pull/19869)
166
+
*[add support for type-erased `Semantics<'db, dyn HirDatabase>`, by use of `DB: ?Sized`](https://github.com/rust-lang/rust-analyzer/pull/19850)
167
+
*[enable assist edit for `tuple<->named struct` for the `struct` and visiblity keywords](https://github.com/rust-lang/rust-analyzer/pull/19901)
168
+
*[desugar assist for `let pat = expr?;` → `let else`](https://github.com/rust-lang/rust-analyzer/pull/19881)
169
+
*[enhance renaming to include identifier variations that are generated by macros](https://github.com/rust-lang/rust-analyzer/pull/19893)
170
+
*[render padding information when hovering on structs](https://github.com/rust-lang/rust-analyzer/pull/19876)
171
+
*[cycle handlers for `HirDatabase::infer, const_param_ty_with_diagnostics`](https://github.com/rust-lang/rust-analyzer/pull/19894)
172
+
*[fix IDE layer not resolving some macro calls](https://github.com/rust-lang/rust-analyzer/pull/19879)
173
+
*[fix import insertion not being fully cfg aware](https://github.com/rust-lang/rust-analyzer/pull/19890)
174
+
*[fix inference of `AsyncFnX` return type](https://github.com/rust-lang/rust-analyzer/pull/19872)
175
+
*[handle included files better in IDE layer](https://github.com/rust-lang/rust-analyzer/pull/19880)
176
+
*[recognize salsa cycles in `thread_result_to_response`](https://github.com/rust-lang/rust-analyzer/pull/19888)
177
+
*[skip pattern analysis on type mismatches](https://github.com/rust-lang/rust-analyzer/pull/19875)
112
178
113
179
### Rust Compiler Performance Triage
114
180
@@ -322,7 +388,11 @@ Please see the latest [Who's Hiring thread on r/rust](INSERT_LINK_HERE)
322
388
323
389
# Quote of the Week
324
390
325
-
<!-- QOTW goes here -->
391
+
> Rust-based Python type checkers are like buses - you wait ages for one and then two come along at once.
392
+
393
+
– [u/fiddle_n on r/rustjerk](https://www.reddit.com/r/rustjerk/comments/1kx8uk8/comment/muns9to)
394
+
395
+
Thanks to [Brian Kung](https://users.rust-lang.org/t/twir-quote-of-the-week/328/1695) for the suggestion!
326
396
327
397
[Please submit quotes and vote for next week!](https://users.rust-lang.org/t/twir-quote-of-the-week/328)
0 commit comments