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-04-02-this-week-in-rust.md
+59-3
Original file line number
Diff line number
Diff line change
@@ -54,7 +54,9 @@ and just ask the editors to select the category.
54
54
55
55
## Crate of the Week
56
56
57
-
<!-- COTW goes here -->
57
+
This week's crate is [candystore](https://docs.rs/candystore/latest/candystore/), a fast, persistent key-value store that does not require LSM or WALs.
58
+
59
+
Thanks to [Tomer Filiba](https://users.rust-lang.org/t/crate-of-the-week/2704/1424) for the self-suggestion!
58
60
59
61
[Please submit your suggestions and votes for next week][submit_crate]!
60
62
@@ -113,7 +115,57 @@ If you are an event organizer hoping to expand the reach of your event, please s
113
115
114
116
## Updates from the Rust Project
115
117
116
-
<!-- Rust updates go here -->
118
+
438 pull requests were [merged in the last week][merged]
*[respect `#[expect]` and `#[allow]` within function bodies for `missing_panics_doc`](https://github.com/rust-lang/rust-clippy/pull/14407)
147
+
*[do not make incomplete or invalid suggestions](https://github.com/rust-lang/rust-clippy/pull/14487)
148
+
*[do not warn about shadowing in a destructuring assigment](https://github.com/rust-lang/rust-clippy/pull/14381)
149
+
*[expand `obfuscated_if_else` to support `{then(), then_some()}.unwrap_or_default()`](https://github.com/rust-lang/rust-clippy/pull/14431)
150
+
*[fix the primary span of `redundant_pub_crate` when flagging nameless items](https://github.com/rust-lang/rust-clippy/pull/14516)
151
+
*[fix `option_if_let_else` suggestion when coercion requires explicit cast](https://github.com/rust-lang/rust-clippy/pull/14389)
152
+
*[fix `unnested_or_patterns` suggestion in `let`](https://github.com/rust-lang/rust-clippy/pull/14401)
153
+
*[make `collapsible_if` recognize the `let_chains` feature](https://github.com/rust-lang/rust-clippy/pull/14481)
154
+
*[make `missing_const_for_fn` operate on non-optimized MIR](https://github.com/rust-lang/rust-clippy/pull/14003)
155
+
*[more natural suggestions for `cmp_owned`](https://github.com/rust-lang/rust-clippy/pull/14247)
156
+
*[`collapsible_if`: prevent including preceeding whitespaces if line contains non blanks](https://github.com/rust-lang/rust-clippy/pull/14480)
157
+
*[properly handle expansion in `single_match`](https://github.com/rust-lang/rust-clippy/pull/14495)
158
+
*[validate paths in `disallowed_*` configurations](https://github.com/rust-lang/rust-clippy/pull/14397)
159
+
160
+
#### Rust-Analyzer
161
+
162
+
*[allow crate authors to control completion of their things](https://github.com/rust-lang/rust-analyzer/pull/19375)
163
+
*[avoid relying on `block_def_map()` needlessly](https://github.com/rust-lang/rust-analyzer/pull/19492)
164
+
*[fix debug sourceFileMap when using cppvsdbg](https://github.com/rust-lang/rust-analyzer/pull/19475)
165
+
*[fix `format_args` lowering using wrong integer suffix](https://github.com/rust-lang/rust-analyzer/pull/19460)
166
+
*[fix a bug in orphan rules calculation](https://github.com/rust-lang/rust-analyzer/pull/19466)
167
+
*[fix panic in progress due to splitting unicode incorrectly](https://github.com/rust-lang/rust-analyzer/pull/19490)
168
+
*[use medium durability for crate-graph changes, high for library source files](https://github.com/rust-lang/rust-analyzer/pull/19451)
117
169
118
170
### Rust Compiler Performance Triage
119
171
@@ -325,7 +377,11 @@ Please see the latest [Who's Hiring thread on r/rust](INSERT_LINK_HERE)
325
377
326
378
# Quote of the Week
327
379
328
-
<!-- QOTW goes here -->
380
+
> If you write a bug in your Rust program, Rust doesn’t blame you. Rust asks “how could the compiler have spotted that bug”.
381
+
382
+
– [Ian Jackson blogging about Rust](https://diziet.dreamwidth.org/19480.html)
383
+
384
+
Despite a lack of suggestions, llogiq is quite pleased with his choice.
329
385
330
386
[Please submit quotes and vote for next week!](https://users.rust-lang.org/t/twir-quote-of-the-week/328)
0 commit comments