Skip to content

Commit d839311

Browse files
Merge pull request #7380 from llogiq/twir-629
C/QotW and notable changes
2 parents 39d2da2 + 54d8a45 commit d839311

File tree

1 file changed

+58
-3
lines changed

1 file changed

+58
-3
lines changed

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

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

8282
## Crate of the Week
8383

84-
<!-- COTW goes here -->
84+
This week's crate is [mdbook-lint](https://github.com/joshrotenberg/mdbook-lint), a markdown linter geared towards mdbook, but useful with any markdown.
85+
86+
Thanks to [josh rotenberg](https://users.rust-lang.org/t/crate-of-the-week/2704/1502) for the self-suggestion!
8587

8688
[Please submit your suggestions and votes for next week][submit_crate]!
8789

@@ -131,7 +133,56 @@ If you are an event organizer hoping to expand the reach of your event, please s
131133

132134
## Updates from the Rust Project
133135

134-
<!-- Rust updates go here -->
136+
494 pull requests were [merged in the last week][merged]
137+
138+
[merged]: https://github.com/search?q=is%3Apr+org%3Arust-lang+is%3Amerged+merged%3A2025-12-02..2025-12-09
139+
140+
#### Compiler
141+
* [early return on duplicate span lowerings](https://github.com/rust-lang/rust/pull/149060)
142+
* [miri: support `fstat` in linux](https://github.com/rust-lang/miri/pull/4714)
143+
144+
#### Library
145+
* [`c_variadic`: make `VaList` abi-compatible with C](https://github.com/rust-lang/rust/pull/141980)
146+
* [add `#[inline]` to `Layout::is_size_align_valid`](https://github.com/rust-lang/rust/pull/149690)
147+
* [add `Option::into_flat_iter`](https://github.com/rust-lang/rust/pull/148487)
148+
* [also introduce `Peekable::next_if_map_mut` next to `next_if_map`](https://github.com/rust-lang/rust/pull/149520)
149+
* [assume the returned value in `.filter(…).count()`](https://github.com/rust-lang/rust/pull/149495)
150+
* [implement `Allocator` for `&mut A` where `A: Allocator + ?Sized`](https://github.com/rust-lang/rust/pull/146826)
151+
* [implement `Vec::from_fn`](https://github.com/rust-lang/rust/pull/149699)
152+
* [remove initialized-bytes tracking from `BorrowedBuf` and `BorrowedCursor`](https://github.com/rust-lang/rust/pull/148937)
153+
* [stabilize `array_windows`](https://github.com/rust-lang/rust/pull/148814)
154+
155+
#### Cargo
156+
* [`lint`: new `implicit_minimum_version_req` lint](https://github.com/rust-lang/cargo/pull/16321)
157+
* [`timings`: derive concurrency data from unit data](https://github.com/rust-lang/cargo/pull/16350)
158+
* [`lints`: handle lints separately at ws pkg level](https://github.com/rust-lang/cargo/pull/16367)
159+
* [`clean`: Optimize (legacy) clean with multiple -p specifiers](https://github.com/rust-lang/cargo/pull/16264)
160+
* [don't read the config file twice when `$CARGO_HOME` is a symlink](https://github.com/rust-lang/cargo/pull/16325)
161+
* [support for rustdoc mergeable cross-crate info](https://github.com/rust-lang/cargo/pull/16309)
162+
163+
#### Clippy
164+
* [`len_without_is_empty`: allow `is_empty(&self)` with `len(&mut self)`](https://github.com/rust-lang/rust-clippy/pull/16194)
165+
* [fix `map_entry` false positive when it would cause `MutexGuard` to be held across an](https://github.com/rust-lang/rust-clippy/pull/16199)
166+
* [fix `nonstandard_macro_braces` false negative on macros with empty args](https://github.com/rust-lang/rust-clippy/pull/15601)
167+
* [fix `panicking_unwrap` false positive on field access with implicit deref](https://github.com/rust-lang/rust-clippy/pull/16196)
168+
* [fix `tuple_array_conversions` false positive when binded vars are used before conversion](https://github.com/rust-lang/rust-clippy/pull/16197)
169+
* [fix `useless_conversion` wrongly unmangled macros](https://github.com/rust-lang/rust-clippy/pull/16171)
170+
* [fix broken `while_let_on_iterator` suggestion for non-sized types](https://github.com/rust-lang/rust-clippy/pull/16100)
171+
172+
#### Rust-Analyzer
173+
* [add config hide placeholders type hints](https://github.com/rust-lang/rust-analyzer/pull/21203)
174+
* [fix `make::unnamed_param` result a `untyped_param`](https://github.com/rust-lang/rust-analyzer/pull/21044)
175+
* [fix nested expr missing semicolon in incomplete-let](https://github.com/rust-lang/rust-analyzer/pull/21198)
176+
* [fix pub in `enum` variant field for `no_such_field`](https://github.com/rust-lang/rust-analyzer/pull/21221)
177+
* [allow multiple discover operations](https://github.com/rust-lang/rust-analyzer/pull/21164)
178+
* [don't implement sizedness check via `all_field_tys()`](https://github.com/rust-lang/rust-analyzer/pull/21215)
179+
* [fix completion in format strings](https://github.com/rust-lang/rust-analyzer/pull/21210)
180+
* [fixed impl display to show trait generic args](https://github.com/rust-lang/rust-analyzer/pull/21226)
181+
* [more proc-macro-srv proto fixes](https://github.com/rust-lang/rust-analyzer/pull/21195)
182+
* [register `define_opaque` builtin attribute macro](https://github.com/rust-lang/rust-analyzer/pull/21183)
183+
* [resolve const generic param-env panic in type projection](https://github.com/rust-lang/rust-analyzer/pull/21235)
184+
* [skip cfg attributes in macro input attribute stripping](https://github.com/rust-lang/rust-analyzer/pull/21205)
185+
* [no complete unit RetType in resugar async assoc item](https://github.com/rust-lang/rust-analyzer/pull/21222)
135186

136187
### Rust Compiler Performance Triage
137188

@@ -314,7 +365,11 @@ Please see the latest [Who's Hiring thread on r/rust](INSERT_LINK_HERE)
314365

315366
# Quote of the Week
316367

317-
<!-- QOTW goes here -->
368+
> \[..\] if a breaking change is going to happen, it’s much better to make lock automatically panic than to make panics silently unlock.
369+
370+
[Rain on their blog](https://sunshowers.io/posts/on-poisoning)
371+
372+
Thanks to [hkBst](https://users.rust-lang.org/t/twir-quote-of-the-week/328/1735) for the suggestion!
318373

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

0 commit comments

Comments
 (0)