Skip to content

Commit af99460

Browse files
committed
C/QotW and notable changes
1 parent f708e64 commit af99460

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
@@ -55,7 +55,9 @@ and just ask the editors to select the category.
5555

5656
## Crate of the Week
5757

58-
<!-- COTW goes here -->
58+
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.
59+
60+
Thanks to [Alejandra Gonzáles](https://users.rust-lang.org/t/crate-of-the-week/2704/1490) for the self-suggestion!
5961

6062
[Please submit your suggestions and votes for next week][submit_crate]!
6163

@@ -137,7 +139,51 @@ If you are an event organizer hoping to expand the reach of your event, please s
137139

138140
## Updates from the Rust Project
139141

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

142188
### Rust Compiler Performance Triage
143189

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

343389
# Quote of the Week
344390

345-
<!-- QOTW goes here -->
391+
> 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.
392+
393+
– [Jeff Vander Stoep on the Google Android blog](https://security.googleblog.com/2025/11/rust-in-android-move-fast-fix-things.html)
394+
395+
Thanks to [binarycat](https://users.rust-lang.org/t/twir-quote-of-the-week/328/1728) for the suggestion!
346396

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

0 commit comments

Comments
 (0)