Skip to content

Commit 06dacfd

Browse files
Merge pull request #7232 from llogiq/twir-624
C/QotW and notable changes
2 parents 88f68c2 + f18dfd8 commit 06dacfd

File tree

1 file changed

+77
-3
lines changed

1 file changed

+77
-3
lines changed

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

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

5757
## Crate of the Week
5858

59-
<!-- COTW goes here -->
59+
This week's crate is [dioxus](https://docs.rs/dioxus), a framework for building cross-platform apps.
60+
61+
Thanks to [llogiq](https://users.rust-lang.org/t/crate-of-the-week/2704/1484) for the suggestion!
6062

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

@@ -142,7 +144,75 @@ If you are an event organizer hoping to expand the reach of your event, please s
142144

143145
## Updates from the Rust Project
144146

145-
<!-- Rust updates go here -->
147+
480 pull requests were [merged in the last week][merged]
148+
149+
[merged]: https://github.com/search?q=is%3Apr+org%3Arust-lang+is%3Amerged+merged%3A2025-10-28..2025-11-04
150+
151+
#### Compiler
152+
* [`rustc_codegen`: fix musttail returns for cast/indirect ABIs](https://github.com/rust-lang/rust/pull/148240)
153+
* [accept trivial consts based on trivial consts](https://github.com/rust-lang/rust/pull/148182)
154+
* [add LLVM range attributes to slice length parameters](https://github.com/rust-lang/rust/pull/148350)
155+
* [adjust successor iterators](https://github.com/rust-lang/rust/pull/148157)
156+
* [allow check builds with binaries for the dummy codegen backend](https://github.com/rust-lang/rust/pull/148299)
157+
* [allow codegen backends to indicate which crate types they support](https://github.com/rust-lang/rust/pull/148177)
158+
* [better warning message for crate type unsupported by codegen backend](https://github.com/rust-lang/rust/pull/148400)
159+
* [contract variable declarations](https://github.com/rust-lang/rust/pull/144444)
160+
* [fix deferred cast checks using the wrong body for determining constness](https://github.com/rust-lang/rust/pull/148287)
161+
* [fix types being marked as dead when they are inferred generic arguments](https://github.com/rust-lang/rust/pull/148262)
162+
* [implement pin-project in pattern matching for `&pin mut|const T`](https://github.com/rust-lang/rust/pull/139751)
163+
* [miscellaneous const-generics-related fixes](https://github.com/rust-lang/rust/pull/147642)
164+
* [remove `QPath::LangItem`](https://github.com/rust-lang/rust/pull/148193)
165+
* [stabilize -Zno-jump-tables into -Cjump-tables=bool](https://github.com/rust-lang/rust/pull/145974)
166+
* [when a trait isn't implemented, but another similar impl is found, point at it](https://github.com/rust-lang/rust/pull/145640)
167+
168+
#### Library
169+
* [add `from_fn_ptr` to `Waker` and `LocalWaker`](https://github.com/rust-lang/rust/pull/146057)
170+
* [add SliceIndex wrapper types Last and `Clamp<Idx>`](https://github.com/rust-lang/rust/pull/146260)
171+
* [constify Range functions](https://github.com/rust-lang/rust/pull/146573)
172+
* [constify trait aliases](https://github.com/rust-lang/rust/pull/144291)
173+
* [implement VecDeque `extend_from_within` and `prepend_from_within`](https://github.com/rust-lang/rust/pull/147161)
174+
* [implement `VecDeque::extract_if`](https://github.com/rust-lang/rust/pull/147780)
175+
* [implement `strip_circumfix` lib feature](https://github.com/rust-lang/rust/pull/147947)
176+
* [smart pointer `(try_)map`](https://github.com/rust-lang/rust/pull/144420)
177+
* [stabilize `fmt::from_fn`](https://github.com/rust-lang/rust/pull/145915)
178+
179+
#### Cargo
180+
* [`build-analysis`: JSONL-based logging infra](https://github.com/rust-lang/cargo/pull/16150)
181+
* [`build-analysis`: emit timing-info log](https://github.com/rust-lang/cargo/pull/16179)
182+
* [`config-include`: add optional field support](https://github.com/rust-lang/cargo/pull/16180)
183+
* [`config-include`: support inline and array of tables](https://github.com/rust-lang/cargo/pull/16174)
184+
* [support array of any types in Cargo config](https://github.com/rust-lang/cargo/pull/16103)
185+
186+
#### Rustdoc
187+
* [search: Include extern crates when filtering on `import`](https://github.com/rust-lang/rust/pull/148301)
188+
* [Include attribute and derive macros when filtering on "macros"](https://github.com/rust-lang/rust/pull/148176)
189+
* [use configured target modifiers when collecting doctests](https://github.com/rust-lang/rust/pull/148068)
190+
191+
#### Clippy
192+
* [`search_is_some`: Fix when the closure spans multiple lines](https://github.com/rust-lang/rust-clippy/pull/15902)
193+
* [`double_parens`: don't lint in proc-macros](https://github.com/rust-lang/rust-clippy/pull/15939)
194+
* [`let_and_return`: disallow `_any_` text between let and return](https://github.com/rust-lang/rust-clippy/pull/16006)
195+
* [`use_debug`: don't get confused by nested `Debug` impls](https://github.com/rust-lang/rust-clippy/pull/15946)
196+
* [`incompatible_msrv`: Don't check the const MSRV for uncalled functions](https://github.com/rust-lang/rust-clippy/pull/15795)
197+
* [`manual_unwrap_or(_default)`: don't lint if not safe to move scrutinee](https://github.com/rust-lang/rust-clippy/pull/15817)
198+
* [extend `needless_collect`](https://github.com/rust-lang/rust-clippy/pull/14361)
199+
* [fix `replace_box` false positive when the box is moved](https://github.com/rust-lang/rust-clippy/pull/15984)
200+
* [improve doc comment code language tag parsing, don't use a full parser](https://github.com/rust-lang/rust-clippy/pull/15967)
201+
202+
#### Rust-Analyzer
203+
* [add ide-assist: `convert_range_for_to_while`](https://github.com/rust-lang/rust-analyzer/pull/20565)
204+
* [support memory profiling with dhat](https://github.com/rust-lang/rust-analyzer/pull/20927)
205+
* [fix missing other assoc items for `generate_blanket_trait_impl`](https://github.com/rust-lang/rust-analyzer/pull/20957)
206+
* [fix not applicable on while for `replace_is_method_with_if_let_method`](https://github.com/rust-lang/rust-analyzer/pull/20915)
207+
* [canonicalize `custom-target.json` paths when fetching sysroot metadata](https://github.com/rust-lang/rust-analyzer/pull/20964)
208+
* [consider more expression types as `in_value`](https://github.com/rust-lang/rust-analyzer/pull/20961)
209+
* [expand literals with wrong suffixes into `LitKind::Err`](https://github.com/rust-lang/rust-analyzer/pull/20963)
210+
* [false positive syntax errors on frontmatter](https://github.com/rust-lang/rust-analyzer/pull/20942)
211+
* [fix handling of blocks modules that are not the root module](https://github.com/rust-lang/rust-analyzer/pull/20930)
212+
* [improve error recovery when parsing malformed function return types](https://github.com/rust-lang/rust-analyzer/pull/20934)
213+
* [properly support opaques](https://github.com/rust-lang/rust-analyzer/pull/20906)
214+
* [resolve `target-dir` more precisely](https://github.com/rust-lang/rust-analyzer/pull/20920)
215+
* [show proper async function signatures in the signature help](https://github.com/rust-lang/rust-analyzer/pull/20931)
146216

147217
### Rust Compiler Performance Triage
148218

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

384454
# Quote of the Week
385455

386-
<!-- QOTW goes here -->
456+
> If someone opens a PR introducing C++ to your Rust project, that code is free as in "use after"
457+
458+
[Predrag Gruevski on Mastodon]()
459+
460+
Thanks to [Brett Witty](https://users.rust-lang.org/t/twir-quote-of-the-week/328/1726) for the suggestion!
387461

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

0 commit comments

Comments
 (0)