Skip to content

Commit febe6e8

Browse files
committed
C/QotW and notable changes
1 parent 2d01c9f commit febe6e8

File tree

1 file changed

+60
-3
lines changed

1 file changed

+60
-3
lines changed

draft/2025-05-14-this-week-in-rust.md

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

5151
## Crate of the Week
5252

53-
<!-- COTW goes here -->
53+
This week's crate is [brush](https://github.com/reubeno/brush/), a bash compatible shell implemented completely in Rust.
54+
55+
Thanks to [Josh Triplett](https://users.rust-lang.org/t/crate-of-the-week/2704/1434) for the suggestion!
5456

5557
[Please submit your suggestions and votes for next week][submit_crate]!
5658

@@ -109,7 +111,58 @@ If you are an event organizer hoping to expand the reach of your event, please s
109111

110112
## Updates from the Rust Project
111113

112-
<!-- Rust updates go here -->
114+
397 pull requests were [merged in the last week][merged]
115+
116+
[merged]: https://github.com/search?q=is%3Apr+org%3Arust-lang+is%3Amerged+merged%3A2025-05-06..2025-05-13
117+
118+
#### Compiler
119+
120+
* [async drop fix for `async_drop_in_place<T>` layout for unspecified T](https://github.com/rust-lang/rust/pull/140902)
121+
* [better error message for late/early lifetime param mismatch](https://github.com/rust-lang/rust/pull/140523)
122+
* [perf: make the assertion in `Ident::new` debug-only](https://github.com/rust-lang/rust/pull/140880)
123+
* [perf: merge typeck loop with static/const item eval loop](https://github.com/rust-lang/rust/pull/140854)
124+
125+
#### Library
126+
127+
* [implement (part of) ACP 429: add `DerefMut` to `Lazy[Cell/Lock]`](https://github.com/rust-lang/rust/pull/129334)
128+
* [implement `VecDeque::truncate_front()`](https://github.com/rust-lang/rust/pull/140668)
129+
130+
#### Cargo
131+
132+
* [network: use Retry-After header for HTTP 429 responses](https://github.com/rust-lang/cargo/pull/15463)
133+
* [rustc: Don't panic on unknown bins](https://github.com/rust-lang/cargo/pull/15497)
134+
* [add glob pattern support for `known_hosts`](https://github.com/rust-lang/cargo/pull/15508)
135+
* [add support for `-Zembed-metadata`](https://github.com/rust-lang/cargo/pull/15378)
136+
* [fix tracking issue template link](https://github.com/rust-lang/cargo/pull/15494)
137+
* [make cargo script ignore workspaces](https://github.com/rust-lang/cargo/pull/15496)
138+
139+
#### Rustdoc
140+
141+
* [rustdoc-json: remove newlines from attributes](https://github.com/rust-lang/rust/pull/140762)
142+
* [ensure that temporary doctest folder is correctly removed even if doctests failed](https://github.com/rust-lang/rust/pull/140706)
143+
144+
#### Clippy
145+
146+
* [clippy: `item_name_repetitions`: exclude `enum` variants with identical path components](https://github.com/rust-lang/rust-clippy/pull/14619)
147+
* [clippy: `return_and_then`: only lint returning expressions](https://github.com/rust-lang/rust-clippy/pull/14783)
148+
* [clippy: `unwrap_used`, `expect_used`: accept macro result as receiver](https://github.com/rust-lang/rust-clippy/pull/14575)
149+
* [clippy: add `allow_unused` config to `missing_docs_in_private_items`](https://github.com/rust-lang/rust-clippy/pull/14453)
150+
* [clippy: add new `confusing_method_to_numeric_cast` lint](https://github.com/rust-lang/rust-clippy/pull/13979)
151+
* [clippy: add new lint: `cloned_ref_to_slice_refs`](https://github.com/rust-lang/rust-clippy/pull/14284)
152+
* [clippy: fix ICE in `missing_const_for_fn`](https://github.com/rust-lang/rust-clippy/pull/14776)
153+
* [clippy: fix `integer_division` false negative for NonZero denominators](https://github.com/rust-lang/rust-clippy/pull/14664)
154+
* [clippy: fix `manual_let_else` false negative when diverges on simple `enum` variant](https://github.com/rust-lang/rust-clippy/pull/14732)
155+
* [clippy: fix `unnecessary_unwrap` emitted twice in closure](https://github.com/rust-lang/rust-clippy/pull/14770)
156+
* [clippy: fix diagnostic paths printed by dogfood test](https://github.com/rust-lang/rust-clippy/pull/14746)
157+
* [clippy: fix false negative for `unnecessary_unwrap`](https://github.com/rust-lang/rust-clippy/pull/14758)
158+
* [clippy: make `let_with_type_underscore` help message into a suggestion](https://github.com/rust-lang/rust-clippy/pull/14749)
159+
* [clippy: resolve through local re-exports in `lookup_path`](https://github.com/rust-lang/rust-clippy/pull/14772)
160+
161+
#### Rust-Analyzer
162+
163+
* [fix postfix snippets duplicating derefs](https://github.com/rust-lang/rust-analyzer/pull/19764)
164+
* [resolve doc path from parent module if outer comments exist on module](https://github.com/rust-lang/rust-analyzer/pull/19507)
165+
* [still complete parentheses & method call arguments if there are existing parentheses, but they are after a newline](https://github.com/rust-lang/rust-analyzer/pull/19763)
113166

114167
### Rust Compiler Performance Triage
115168

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

341394
# Quote of the Week
342395

343-
<!-- QOTW goes here -->
396+
> If a `Pin` drops in a room, and nobody around understands it, does it make an unsound? #rustlang
397+
398+
[Josh Triplett on fedi](https://social.joshtriplett.org/notice/AtrAtfNxi0bcypcBDk)
399+
400+
Thanks to [Josh Triplett](https://users.rust-lang.org/t/twir-quote-of-the-week/328/1684) for the self-suggestion!
344401

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

0 commit comments

Comments
 (0)