@@ -72,7 +72,9 @@ and just ask the editors to select the category.
7272
7373## Crate of the Week  
7474
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!
7678
7779[ Please submit your suggestions and votes for next week] [ submit_crate ] !
7880
@@ -120,7 +122,58 @@ If you are an event organizer hoping to expand the reach of your event, please s
120122
121123## Updates from the Rust Project  
122124
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 ) 
124177
125178### Rust Compiler Performance Triage  
126179
@@ -315,7 +368,11 @@ Please see the latest [Who's Hiring thread on r/rust](INSERT_LINK_HERE)
315368
316369# Quote of the Week  
317370
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!
319376
320377[ Please submit quotes and vote for next week!] ( https://users.rust-lang.org/t/twir-quote-of-the-week/328 ) 
321378
0 commit comments