Skip to content

Commit ff85bfa

Browse files
authored
C/QotW and notable changes (rust-lang#7143)
1 parent 32329d1 commit ff85bfa

File tree

1 file changed

+70
-3
lines changed

1 file changed

+70
-3
lines changed

draft/2025-10-15-this-week-in-rust.md

Lines changed: 70 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,9 @@ and just ask the editors to select the category.
8585

8686
## Crate of the Week
8787

88-
<!-- COTW goes here -->
88+
This week's crate is [mitsein](https://github.com/olson-sean-k/mitsein), a library of non-empty collections.
89+
90+
Thanks to [Nik Revenco](https://users.rust-lang.org/t/crate-of-the-week/2704/1481) for the suggestion!
8991

9092
[Please submit your suggestions and votes for next week][submit_crate]!
9193

@@ -139,7 +141,64 @@ If you are an event organizer hoping to expand the reach of your event, please s
139141

140142
## Updates from the Rust Project
141143

142-
<!-- Rust updates go here -->
144+
420 pull requests were [merged in the last week][merged]
145+
146+
[merged]: https://github.com/search?q=is%3Apr+org%3Arust-lang+is%3Amerged+merged%3A2025-10-07..2025-10-14
147+
148+
#### Compiler
149+
* [add a new `wasm32-wasip3` target to Rust](https://github.com/rust-lang/rust/pull/147205)
150+
* [Global Variable Naming: evaluate constants lazily](https://github.com/rust-lang/rust/pull/146869)
151+
* [`DepNodeColor` tweaks](https://github.com/rust-lang/rust/pull/147423)
152+
* [perform InstSimplify before ReferencePropagation](https://github.com/rust-lang/rust/pull/147483)
153+
* [refactor AddCallGuards in two loops](https://github.com/rust-lang/rust/pull/147477)
154+
* [split `overlapping_{inherent,trait}_impls`](https://github.com/rust-lang/rust/pull/147502)
155+
* [validate `CopyForDeref` and `DerefTemps` better and remove them from runtime MIR](https://github.com/rust-lang/rust/pull/145513)
156+
157+
#### Library
158+
* [move more code to `RawVec::finish_grow`](https://github.com/rust-lang/rust/pull/147124)
159+
* [port the implemention of SIMD intrinsics from Miri to const-eval](https://github.com/rust-lang/rust/pull/146568)
160+
* [specialize `slice::fill` to use memset when possible](https://github.com/rust-lang/rust/pull/147457)
161+
* [stabilize `NonZero<u*>::div_ceil`](https://github.com/rust-lang/rust/pull/147562)
162+
163+
#### Cargo
164+
* [Reorganize build-dir layout](https://github.com/rust-lang/cargo/pull/15947)
165+
* [add: Report a missing source error for workspace dependencies](https://github.com/rust-lang/cargo/pull/16063)
166+
* [script: Default bin.name to package.name](https://github.com/rust-lang/cargo/pull/16064)
167+
* [script: Store cargo script lockfiles in build-dir](https://github.com/rust-lang/cargo/pull/16087)
168+
* [tree: Switch from `--depth public` to `--edges public`](https://github.com/rust-lang/cargo/pull/16081)
169+
* [allow to rustfix `unused_variables` lint](https://github.com/rust-lang/cargo/pull/16082)
170+
* [fix regression that swallowed json diagnostic explanations](https://github.com/rust-lang/cargo/pull/16075)
171+
172+
#### Rustdoc
173+
* [rustdoc: Don't serialize & deserialize data that doesn't go over the wire](https://github.com/rust-lang/rust/pull/147402)
174+
* [rustdoc: a small performance improvement: only allocate new string if there are DOS backlines in highlight.rs](https://github.com/rust-lang/rust/pull/147443)
175+
176+
#### Clippy
177+
* [`multiple_inherent_impl`: Add config option to target specific scope](https://github.com/rust-lang/rust-clippy/pull/15843)
178+
* [`zero_repeat_side_effects`: don't suggest unnecessary braces around stmts](https://github.com/rust-lang/rust-clippy/pull/15826)
179+
* [`clone_on_ref_ptr`: only name the generic type if possible](https://github.com/rust-lang/rust-clippy/pull/15740)
180+
* [`collapsible_match`: exclude binding modes from `struct` field pattern suggestions](https://github.com/rust-lang/rust-clippy/pull/15608)
181+
* [`zero_repeat_side_effects`: don't suggest unsuggestable types](https://github.com/rust-lang/rust-clippy/pull/15815)
182+
* [`legacy_numeric_constants`: add ctxt check for internal macro](https://github.com/rust-lang/rust-clippy/pull/15816)
183+
* [`manual_unwrap_or`: fix false positive edge case](https://github.com/rust-lang/rust-clippy/pull/15812)
184+
* [`get_unwrap`: avoid calling `is_type_diagnostic_item` multiple times](https://github.com/rust-lang/rust-clippy/pull/15847)
185+
* [add `replace_box` lint](https://github.com/rust-lang/rust-clippy/pull/14953)
186+
* [add lint `unnecessary_option_map_or_else`](https://github.com/rust-lang/rust-clippy/pull/14662)
187+
* [check structs and enums for `use_self`](https://github.com/rust-lang/rust-clippy/pull/15566)
188+
* [fix `needless_continue` false positive when match type is not unit or never](https://github.com/rust-lang/rust-clippy/pull/15547)
189+
* [honor `allow`/`expect` attributes on ADT and `impl Clone` nodes](https://github.com/rust-lang/rust-clippy/pull/15849)
190+
191+
#### Rust-Analyzer
192+
* [add ide-assist: generate blanket trait impl](https://github.com/rust-lang/rust-analyzer/pull/19771)
193+
* [add self param completions for trait assoc fn](https://github.com/rust-lang/rust-analyzer/pull/20812)
194+
* [build rust-analyzer with `--target` for install/pgo xtask](https://github.com/rust-lang/rust-analyzer/pull/20804)
195+
* [fix .let completion not working for let-chain](https://github.com/rust-lang/rust-analyzer/pull/20526)
196+
* [fix closure coerced return type for `add_return_type`](https://github.com/rust-lang/rust-analyzer/pull/20816)
197+
* [fix empty closure completion analysis](https://github.com/rust-lang/rust-analyzer/pull/20824)
198+
* [fix not applicable c-str and byte-str for `raw_string`](https://github.com/rust-lang/rust-analyzer/pull/20788)
199+
* [fix not applicable on param in let-stmt for `add_explicit_type`](https://github.com/rust-lang/rust-analyzer/pull/20817)
200+
* [improve parsing error for `static` and `const`](https://github.com/rust-lang/rust-analyzer/pull/20805)
201+
* [replace `--show-output` task defaults with `--nocapture`](https://github.com/rust-lang/rust-analyzer/pull/20803)
143202

144203
### Rust Compiler Performance Triage
145204

@@ -380,7 +439,15 @@ Please see the latest [Who's Hiring thread on r/rust](INSERT_LINK_HERE)
380439

381440
# Quote of the Week
382441

383-
<!-- QOTW goes here -->
442+
> Pointers are quite hard.
443+
444+
– Tim McNamara
445+
446+
> And, as the name implies, pointy.
447+
448+
[llogiq on LinkedIn](https://www.linkedin.com/feed/update/urn:li:activity:7381109081857724416?commentUrn=urn%3Ali%3Acomment%3A%28activity%3A7381109081857724416%2C7381113605926166528%29&dashCommentUrn=urn%3Ali%3Afsd_comment%3A%287381113605926166528%2Curn%3Ali%3Aactivity%3A7381109081857724416%29)
449+
450+
Thanks to [llogiq](https://users.rust-lang.org/t/twir-quote-of-the-week/328/1721) for the self-suggestion!
384451

385452
[Please submit quotes and vote for next week!](https://users.rust-lang.org/t/twir-quote-of-the-week/328)
386453

0 commit comments

Comments
 (0)