Skip to content

Commit 9ad6fa1

Browse files
authored
Merge pull request #7279 from llogiq/twir-626
C/QotW and notable changes
2 parents ade17c0 + b026b64 commit 9ad6fa1

File tree

1 file changed

+53
-3
lines changed

1 file changed

+53
-3
lines changed

draft/2025-11-19-this-week-in-rust.md

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

8484
## Crate of the Week
8585

86-
<!-- COTW goes here -->
86+
This week's crate is [cargo cat](crates.io/crates/cat-ascii-faces), a cargo-subcommand to put a random ascii cat face on your terminal.
87+
88+
Thanks to [Alejandra Gonzáles](https://users.rust-lang.org/t/crate-of-the-week/2704/1490) for the self-suggestion!
8789

8890
[Please submit your suggestions and votes for next week][submit_crate]!
8991

@@ -149,7 +151,51 @@ If you are an event organizer hoping to expand the reach of your event, please s
149151

150152
## Updates from the Rust Project
151153

152-
<!-- Rust updates go here -->
154+
427 pull requests were [merged in the last week][merged]
155+
156+
[merged]: https://github.com/search?q=is%3Apr+org%3Arust-lang+is%3Amerged+merged%3A2025-11-11..2025-11-18
157+
158+
#### Compiler
159+
* [add new `function_casts_as_integer` lint](https://github.com/rust-lang/rust/pull/141470)
160+
* [miri: initial implementation of wildcard provenence for tree borrows](https://github.com/rust-lang/miri/pull/4630)
161+
#### Library
162+
* [new `format_args!()` and `fmt::Arguments` implementation](https://github.com/rust-lang/rust/pull/148789)
163+
* [`vec_recycle`: implementation](https://github.com/rust-lang/rust/pull/148416)
164+
* [implement `Read::read_array`](https://github.com/rust-lang/rust/pull/148850)
165+
* [stabilize `char_max_len`](https://github.com/rust-lang/rust/pull/145610)
166+
* [stabilize `duration_from_nanos_u128`](https://github.com/rust-lang/rust/pull/148587)
167+
* [stabilize `extern_system_varargs`](https://github.com/rust-lang/rust/pull/145954)
168+
* [stabilize `vec_into_raw_parts`](https://github.com/rust-lang/rust/pull/148827)
169+
* [constify `ManuallyDrop::take`](https://github.com/rust-lang/rust/pull/148752)
170+
* [constify `mem::take`](https://github.com/rust-lang/rust/pull/148757)
171+
* [remove `rustc_inherit_overflow_checks` from `position()` in slice iterators](https://github.com/rust-lang/rust/pull/148944)
172+
#### Cargo
173+
* [`cli`: add support for completing `--config` values in Bash](https://github.com/rust-lang/cargo/pull/16245)
174+
* [`tree`: support long forms for --format variables](https://github.com/rust-lang/cargo/pull/16204)
175+
* [`config`: fallback to non-canonical path for workspace-path-hash](https://github.com/rust-lang/cargo/pull/16248)
176+
* [`manifest`: point out when a key belongs to config](https://github.com/rust-lang/cargo/pull/16256)
177+
* [`package`: all tar entries timestamp be the same](https://github.com/rust-lang/cargo/pull/16242)
178+
* [do not lock the artifact-dir for check builds](https://github.com/rust-lang/cargo/pull/16230)
179+
* [add unstable rustc-unicode flag](https://github.com/rust-lang/cargo/pull/16243)
180+
#### Rustdoc
181+
* [Fix invalid jump to def macro link generation](https://github.com/rust-lang/rust/pull/148080)
182+
* [don't ignore path distance for doc aliases](https://github.com/rust-lang/rust/pull/147701)
183+
* [don't pass `RenderOptions` to `DocContext`](https://github.com/rust-lang/rust/pull/147832)
184+
* [microoptimize `render_item,` move stuff out of common path](https://github.com/rust-lang/rust/pull/148877)
185+
* [quality of life changes](https://github.com/rust-lang/rust/pull/148466)
186+
#### Clippy
187+
* [`ok_expect`: add autofix](https://github.com/rust-lang/rust-clippy/pull/15867)
188+
* [{`unnecessary`, `panicking`}`_unwrap`: lint field accesses](https://github.com/rust-lang/rust-clippy/pull/15949)
189+
* [`equatable_if_let`: don't suggest `=` in const context](https://github.com/rust-lang/rust-clippy/pull/16092)
190+
* [`rc_buffer`: don't touch the path to `Rc`/`Arc` in the suggestion](https://github.com/rust-lang/rust-clippy/pull/15803)
191+
* [`incompatible_msrv`: don't check the contents of any `std` macro](https://github.com/rust-lang/rust-clippy/pull/16083)
192+
* [add a `doc_paragraphs_missing_punctuation` lint](https://github.com/rust-lang/rust-clippy/pull/15758)
193+
* [fix `single_range_in_vec_init` false positive for explicit `Range`](https://github.com/rust-lang/rust-clippy/pull/16043)
194+
* [fix `sliced_string_as_bytes` false positive with a `RangeFull`](https://github.com/rust-lang/rust-clippy/pull/15873)
195+
* [fix website history interactions](https://github.com/rust-lang/rust-clippy/pull/16060)
196+
* [rework `missing_docs_in_private_items`](https://github.com/rust-lang/rust-clippy/pull/14741)
197+
#### Rust-Analyzer
198+
* [fix removed feature `doc_auto_cfg` for `smol_str` lib](https://github.com/rust-lang/rust-analyzer/pull/21021)
153199

154200
### Rust Compiler Performance Triage
155201

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

363409
# Quote of the Week
364410

365-
<!-- QOTW goes here -->
411+
> We adopted Rust for its security and are seeing a 1000x reduction in memory safety vulnerability density compared to Android’s C and C++ code. But the biggest surprise was Rust's impact on software delivery. With Rust changes having a 4x lower rollback rate and spending 25% less time in code review, the safer path is now also the faster one.
412+
413+
[Jeff Vander Stoep on the Google Android blog](https://security.googleblog.com/2025/11/rust-in-android-move-fast-fix-things.html)
414+
415+
Thanks to [binarycat](https://users.rust-lang.org/t/twir-quote-of-the-week/328/1728) for the suggestion!
366416

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

0 commit comments

Comments
 (0)