@@ -72,7 +72,9 @@ and just ask the editors to select the category.
72
72
73
73
## Crate of the Week
74
74
75
- <!-- COTW goes here -->
75
+ This week's crate is [ boreal] ( https://github.com/vthib/boreal ) , a safe and performant [ YARA] ( https://virustotal.github.io/yara/ ) rules evaluator.
76
+
77
+ Thanks to [ Vincent Thiberville] ( https://users.rust-lang.org/t/crate-of-the-week/2704/1439 ) for the self-suggestion!
76
78
77
79
[ Please submit your suggestions and votes for next week] [ submit_crate ] !
78
80
@@ -120,7 +122,58 @@ If you are an event organizer hoping to expand the reach of your event, please s
120
122
121
123
## Updates from the Rust Project
122
124
123
- <!-- Rust updates go here -->
125
+ 433 pull requests were [ merged in the last week] [ merged ]
126
+
127
+ [ merged ] : https://github.com/search?q=is%3Apr+org%3Arust-lang+is%3Amerged+merged%3A2025-05-20..2025-05-27
128
+
129
+ #### Compiler
130
+
131
+ * [ don't rerun goals if none of their vars have changed] ( https://github.com/rust-lang/rust/pull/141500 )
132
+ * [ fold predicate fast path in canonicalizer and eager resolver] ( https://github.com/rust-lang/rust/pull/141442 )
133
+
134
+ #### Library
135
+
136
+ * [ add ` std::os::unix::process::CommandExt::chroot ` to safely chroot a child process] ( https://github.com/rust-lang/rust/pull/137759 )
137
+ * [ fix aliasing bug in UNIX process implementation] ( https://github.com/rust-lang/rust/pull/138896 )
138
+ * [ implement ` ptr::try_cast_aligned ` and ` NonNull::try_cast_aligned ` ] ( https://github.com/rust-lang/rust/pull/141222 )
139
+ * [ implement ` advance_by ` via ` try_fold ` for ` Sized ` iterators] ( https://github.com/rust-lang/rust/pull/141086 )
140
+
141
+ #### Cargo
142
+
143
+ * [ toml: Remove workaround for rustc frontmatter support] ( https://github.com/rust-lang/cargo/pull/15570 )
144
+ * [ add ` -Zfix-edition ` ] ( https://github.com/rust-lang/cargo/pull/15596 )
145
+ * [ add the future edition] ( https://github.com/rust-lang/cargo/pull/15595 )
146
+ * [ direct extraction for registry sources] ( https://github.com/rust-lang/cargo/pull/15514 )
147
+ * [ vendor files with .rej/.orig suffix] ( https://github.com/rust-lang/cargo/pull/15569 )
148
+
149
+ #### Rustdoc
150
+
151
+ * [ Unify type aliases rendering with other ADT] ( https://github.com/rust-lang/rust/pull/140863 )
152
+ * [ on mobile, make the sidebar full width and linewrap] ( https://github.com/rust-lang/rust/pull/139831 )
153
+ * [ speed up ` TypeAliasPart::get ` ] ( https://github.com/rust-lang/rust/pull/141421 )
154
+
155
+ #### Clippy
156
+
157
+ * [ ` manual_flatten ` : fix with nested ` Some ` or ` Ok ` pattern] ( https://github.com/rust-lang/rust-clippy/pull/14846 )
158
+ * [ ` needless_borrow ` : do not contradict ` dangerous_implicit_autorefs ` ] ( https://github.com/rust-lang/rust-clippy/pull/14810 )
159
+ * [ consider consts in patterns as refutable] ( https://github.com/rust-lang/rust-clippy/pull/14887 )
160
+ * [ fix ` assign_op_pattern ` false positive on unstable const trait] ( https://github.com/rust-lang/rust-clippy/pull/14886 )
161
+ * [ fix ` manual_find ` wrong suggestion when return type needs adjustment] ( https://github.com/rust-lang/rust-clippy/pull/14892 )
162
+ * [ fix ` needless_for_each ` wrong suggestion when closure has no braces] ( https://github.com/rust-lang/rust-clippy/pull/14735 )
163
+ * [ fix ` manual_slice_size_computation ` ICE and trigger in ` const ` context] ( https://github.com/rust-lang/rust-clippy/pull/14804 )
164
+ * [ make ` trivial-copy-size-limit ` consistently the size of the target pointer] ( https://github.com/rust-lang/rust-clippy/pull/13319 )
165
+ * [ various macro fixes for loop lints] ( https://github.com/rust-lang/rust-clippy/pull/14631 )
166
+
167
+ #### Rust-Analyzer
168
+
169
+ * [ change import prefix default to be by crate] ( https://github.com/rust-lang/rust-analyzer/pull/19819 )
170
+ * [ correctly set the span of the ` proc_macro ` crate's Group delimiters] ( https://github.com/rust-lang/rust-analyzer/pull/19839 )
171
+ * [ fix IDE resolution of item macros] ( https://github.com/rust-lang/rust-analyzer/pull/19862 )
172
+ * [ fix cache problems with lints level] ( https://github.com/rust-lang/rust-analyzer/pull/19824 )
173
+ * [ ide-assists, generate mut trait impl indent] ( https://github.com/rust-lang/rust-analyzer/pull/19792 )
174
+ * [ normalize when checking for uninhabited types for pattern exhaustiveness checking] ( https://github.com/rust-lang/rust-analyzer/pull/19851 )
175
+ * [ properly implement ` might_be_inside_macro_call() ` using semantic information instead of syntactical hacks] ( https://github.com/rust-lang/rust-analyzer/pull/19864 )
176
+ * [ ide-assists, ` generate_new ` indent loses] ( https://github.com/rust-lang/rust-analyzer/pull/19785 )
124
177
125
178
### Rust Compiler Performance Triage
126
179
@@ -315,7 +368,11 @@ Please see the latest [Who's Hiring thread on r/rust](INSERT_LINK_HERE)
315
368
316
369
# Quote of the Week
317
370
318
- <!-- QOTW goes here -->
371
+ > This is basically the programming version of "learning Japanese as an English speaker is hard, therefore it is not a good language for babies to learn"
372
+
373
+ – [ /u/Aaron1924 on /r/rust] ( https://www.reddit.com/r/programming/comments/1kqo2tc/comment/mt72ihj/ ) discussing whether Rust might be a good first language or not.
374
+
375
+ Thanks to [ robin] ( https://users.rust-lang.org/t/twir-quote-of-the-week/328/1688 ) for the suggestion!
319
376
320
377
[ Please submit quotes and vote for next week!] ( https://users.rust-lang.org/t/twir-quote-of-the-week/328 )
321
378
0 commit comments