---
title: Triage meeting 2025-07-16
tags: ["T-lang", "triage-meeting", "minutes"]
date: 2025-07-16
discussion: https://rust-lang.zulipchat.com/#narrow/channel/410673-t-lang.2Fmeetings/topic/Triage.20meeting.202025-07-16/
url: https://hackmd.io/g3WxdqxURJehfY7cyzK8aQ
---
# T-lang meeting agenda
- Meeting date: 2025-07-16
## Attendance
- People: TC, tmandry, Josh, scottmcm, eholk, cramertj, Nurzhan Saken, Amanieu, Xiang, Yosh
## Meeting roles
- Driver: TC
- Minutes: TC
## Scheduled meetings
- 2025-07-16: "Design meeting: Unsafe set enum discriminants" [#329](https://github.com/rust-lang/lang-team/issues/329)
- 2025-07-30: "Design meeting: In-place Initialization" [#332](https://github.com/rust-lang/lang-team/issues/332)
Edit the schedule here: https://github.com/orgs/rust-lang/projects/31/views/7.
## Announcements or custom items
(Meeting attendees, feel free to add items here!)
### Guest attendee items
TC: For any guests who are present, please note in this section if you're attending for the purposes of any items on (or off) the agenda in particular.
### Moving right along
TC: As we've been doing recently, due to the impressive backlog, I'm going to push the pace a bit. If it's ever too fast or you need a moment before we move on, please raise a hand and we'll pause.
### Design meeting at 12:30 EST / 09:30 PST / 17:30 CET
TC: Remember that we have a design/planning meeting that starts half an hour after this call ends.
### Next meeting with RfL
We're next meeting with RfL on 2025-07-16 to review the status of RfL project goals.
https://github.com/rust-lang/rfcs/pull/3614
## Rust 2025 review
### Meta
TC: We should start thinking about Rust 2025.
Our motivating priorities are:
- Make every edition a success.
- Do so without requiring heroics from anyone.
- ...or stressing anyone or everyone out.
The tentative timeline will be:
| Date | Version | Edition stage |
|------------|---------------|--------------------------------|
| 2025-04-03 | Release v1.86 | Checking off items... |
| 2025-05-15 | Release v1.87 | Checking off items... |
| 2025-06-26 | Release v1.88 | Checking off items... |
| 2025-08-07 | Release v1.89 | Checking off items... |
| 2025-09-12 | Branch v1.91 | Go / no go on all items |
| 2025-09-18 | Release v1.90 | |
| 2025-10-24 | Branch v1.92 | Stabilize Rust 2025 on nightly |
| 2025-10-30 | Release v1.91 | Rust 2025 nightly beta |
| 2025-12-05 | Branch v1.93 | Cut Rust 2025 to beta |
| 2025-12-11 | Release v1.92 | Announce Rust 2025 is pending |
| 2026-01-22 | Release v1.93 | Release Rust 2025 |
None.
## Nominated RFCs, PRs, and issues
### "Port the proc macro attributes to the new attribute parsing infrastructure" rust#143607
**Link:** https://github.com/rust-lang/rust/pull/143607
We discussed, the breakage is contained. Josh proposed FCP and this is now in FCP.
### "Port #[macro_export] to the new attribute parsing infrastructure" rust#143857
**Link:** https://github.com/rust-lang/rust/pull/143857
The crater run showed some breakage. The author has a proposal for us.
One aspect of this is about the removal of the lint. The author should just add this to the list of our previous lints so that this isn't a problem.
On the other...
scottmcm: Looks like this exists in the crater report, not just `#[macro_export()]`
```text
[INFO] [stdout] error[E0539]: malformed `macro_export` attribute input
[INFO] [stdout] --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/polars-plan-0.27.2/src/dsl/function_expr/mod.rs:217:1
[INFO] [stdout] |
[INFO] [stdout] 217 | #[macro_export(super)]
[INFO] [stdout] | ^^^^^^^^^^^^^^^-----^^
[INFO] [stdout] | |
[INFO] [stdout] | the only valid argument here is `local_inner_macros`
[INFO] [stdout] |
[INFO] [stdout] help: try changing it to one of the following valid forms of the attribute
[INFO] [stdout] |
[INFO] [stdout] 217 - #[macro_export(super)]
[INFO] [stdout] 217 + #[macro_export(local_inner_macros)]
[INFO] [stdout] |
[INFO] [stdout] 217 - #[macro_export(super)]
[INFO] [stdout] 217 + #[macro_export]
[INFO] [stdout] |
```
The `polars-plan` crate is a 2+ year old version, but it's an internal crate for a popular project, so we'll take this stepwise.
We'll make the existing lint a FCW that lints in deps and is deny-by-default (in the crate affected).
tmandry proposed, and this is now in FCP.
### "Tracking Issue for `const fn` `type_id`" rust#77125
**Link:** https://github.com/rust-lang/rust/issues/77125
There was existing work here to add provenance to the bytes of the `TypeId` so that one can't transmute this in const to `u64`s.
The question for us is if we're OK stabilizing this without also stabilizing downcasting.
The conclusion is that we're all OK with stabilizing this in const. "Ship it." We'll ask for the stabilization PR to be nominated.
### "stabilize `offset_of_enum`" rust#143954
**Link:** https://github.com/rust-lang/rust/pull/143954
TC: (Gives the context.)
Josh: I'm happy to see this move forward, including about the syntax. On the uninhabited question, it seems we should just give an error.
tmandry: That's what I suggested as well. It's post-mono.
Josh: That seems OK here.
scottmcm: Option::as_slice <https://github.com/rust-lang/rust/blob/1c6de215099bbe33668de762f9591187f6c25eef/library/core/src/option.rs#L830-L851>
scottmcm: Here's the problem I have with that line of argument. I'd like `Option::as_slice` to work on `Option<!>`. It will only ever return an empty array.
```rust
pub const fn as_slice(&self) -> &[T] {
unsafe {
slice::from_raw_parts(
(self as *const Self).byte_add(offset_of!(Self, Some.0)).cast(),
self.len(),
)
}
}
```
scottmcm: I wonder if there's a way to make a type such that that `offset_of!` returns a too-high offset such that the `byte_add` is out-of-bounds of the allocation. (Seems difficult since it's just `Some(T)`.)
Josh: This seems fine. The thing we wouldn't want is to guarantee that the uninhabited variants take up space.
scottmcm: What makes the `as_slice` case OK is that the `Option` variant only has one field.
tmandry: It seems like we can get away by guaranteeing fewer things.
scottmcm: We could define this to trap at runtime if the field that your reference in the `offset_of` is outside of the bounds of the type. I.e., we'd trap if you couldn't actually write in the field if you had a real allocation of the type.
tmandry: I'd want it to trap even if we're not optimizing this out today for enums.
TC: +1.
(The meeting ended here.)
---
### "Stabilize the `breakpoint` function" rust#142325
**Link:** https://github.com/rust-lang/rust/pull/142325
## On radar RFCs, PRs, and issues
### "Fallback `{float}` to `f32` when `f32: From<{float}>` and add `impl From<f16> for f32`" rust#139087
**Link:** https://github.com/rust-lang/rust/pull/139087
### "[WIP] Forbid object lifetime changing pointer casts" rust#136776
**Link:** https://github.com/rust-lang/rust/pull/136776
### "Tracking issue for `cfg_select` (formerly `cfg_match`)" rust#115585
**Link:** https://github.com/rust-lang/rust/issues/115585
### "Split elided_lifetime_in_paths into finer-grained lints" rust#120808
**Link:** https://github.com/rust-lang/rust/pull/120808
### "Arbitrary self types v2: stabilize" rust#135881
**Link:** https://github.com/rust-lang/rust/pull/135881
### "Stabilize return type notation (RFC 3654)" rust#138424
**Link:** https://github.com/rust-lang/rust/pull/138424
### "`#[target_feature]` mismatch on unsafe trait fn vs its impl causes sneaky UB" rust#139368
**Link:** https://github.com/rust-lang/rust/issues/139368
### "Spurious irrefutable_let_patterns warning with let-chain" rust#139369
**Link:** https://github.com/rust-lang/rust/issues/139369
### "Stabilize `fn_align`: `#[align(N)]` on functions" rust#140261
**Link:** https://github.com/rust-lang/rust/pull/140261
### "`core::marker::NoCell` in bounds (previously known an `Freeze`)" rfcs#3633
**Link:** https://github.com/rust-lang/rfcs/pull/3633
### "Unsafe derives and attributes" rfcs#3715
**Link:** https://github.com/rust-lang/rfcs/pull/3715
### "[RFC] Allow packed types to transitively contain aligned types" rfcs#3718
**Link:** https://github.com/rust-lang/rfcs/pull/3718
### "RFC: Add an attribute for raising the alignment of various items" rfcs#3806
**Link:** https://github.com/rust-lang/rfcs/pull/3806
### "Tracking issue for RFC 2523, `#[cfg(version(..))]`" rust#64796
**Link:** https://github.com/rust-lang/rust/issues/64796
### "Tracking issue: Support for pointers with `asm_const`" rust#128464
**Link:** https://github.com/rust-lang/rust/issues/128464
### "lexer: Treat more floats with empty exponent as valid tokens" rust#131656
**Link:** https://github.com/rust-lang/rust/pull/131656
### "An unsafe const fn being used to compute an array length or const generic is incorrectly described as being an "item"." rust#133441
**Link:** https://github.com/rust-lang/rust/issues/133441
### "Stabilize `derive(CoercePointee)`" rust#133820
**Link:** https://github.com/rust-lang/rust/pull/133820
### "experiment with relaxing the orphan rule" rust#136979
**Link:** https://github.com/rust-lang/rust/issues/136979
### "Tracking issue for unsupported_calling_conventions" rust#137018
**Link:** https://github.com/rust-lang/rust/issues/137018
### "Oddity with lifetime elision and type aliases" rust#140611
**Link:** https://github.com/rust-lang/rust/issues/140611
### "Add `core::ptr::assume_moved`" rfcs#3700
**Link:** https://github.com/rust-lang/rfcs/pull/3700
### "#[deprecated] lint doesn't trigger when overriding deprecated method" rust#98990
**Link:** https://github.com/rust-lang/rust/issues/98990
### "Tracking Issue for unicode and escape codes in literals" rust#116907
**Link:** https://github.com/rust-lang/rust/issues/116907
### "sanitizers: Stabilize AddressSanitizer and LeakSanitizer for the Tier 1 targets" rust#123617
**Link:** https://github.com/rust-lang/rust/pull/123617
### "Built-in attributes are treated differently vs prelude attributes, unstable built-in attributes can name-collide with stable macro, and built-in attributes can break back-compat" rust#134963
**Link:** https://github.com/rust-lang/rust/issues/134963
### "Decide on behavior of `anonymous_lifetime_in_impl_trait`" rust#137575
**Link:** https://github.com/rust-lang/rust/issues/137575
### "[RFC] Add `#[export_ordinal(n)]` attribute" rfcs#3641
**Link:** https://github.com/rust-lang/rfcs/pull/3641
### "RFC: No (opsem) Magic Boxes" rfcs#3712
**Link:** https://github.com/rust-lang/rfcs/pull/3712
### "Tracking Issue: Procedural Macro Diagnostics (RFC 1566)" rust#54140
**Link:** https://github.com/rust-lang/rust/issues/54140
### "Tracking Issue for enum access in offset_of" rust#120141
**Link:** https://github.com/rust-lang/rust/issues/120141
### "Remove unstable cfg `target(...)` compact feature" rust#130780
**Link:** https://github.com/rust-lang/rust/pull/130780
### "Strengthen the follow-set rule for macros" rust#131025
**Link:** https://github.com/rust-lang/rust/issues/131025
### "Warn about C-style octal literals" rust#131309
**Link:** https://github.com/rust-lang/rust/pull/131309
### "Add lint against (some) interior mutable consts" rust#132146
**Link:** https://github.com/rust-lang/rust/pull/132146
### "RFC: Improved State Machine Codegen" rfcs#3720
**Link:** https://github.com/rust-lang/rfcs/pull/3720
### "Add `must-use-output` attribute" rfcs#3773
**Link:** https://github.com/rust-lang/rfcs/pull/3773
### "Effective breakage to `jiff` due to `ambiguous_negative_literals`" rust#128287
**Link:** https://github.com/rust-lang/rust/issues/128287
### "Simplify lightweight clones, including into closures and async blocks" rfcs#3680
**Link:** https://github.com/rust-lang/rfcs/pull/3680
### "Macro fragment fields" rfcs#3714
**Link:** https://github.com/rust-lang/rfcs/pull/3714
### "Add `homogeneous_try_blocks` RFC" rfcs#3721
**Link:** https://github.com/rust-lang/rfcs/pull/3721
### "Elided lifetime changes in `rust_2018_idioms` lint is very noisy and results in dramatically degraded APIs for Bevy" rust#131725
**Link:** https://github.com/rust-lang/rust/issues/131725
### "Coercing &mut to *const should not create a shared reference" rust#56604
**Link:** https://github.com/rust-lang/rust/issues/56604
### "#[cold] on match arms" rust#120193
**Link:** https://github.com/rust-lang/rust/pull/120193
### "`is` operator for pattern-matching and binding" rfcs#3573
**Link:** https://github.com/rust-lang/rfcs/pull/3573
### "Unsafe fields" rfcs#3458
**Link:** https://github.com/rust-lang/rfcs/pull/3458
### "RFC: Allow symbol re-export in cdylib crate from linked staticlib" rfcs#3556
**Link:** https://github.com/rust-lang/rfcs/pull/3556
### "Hierarchy of Sized traits" rfcs#3729
**Link:** https://github.com/rust-lang/rfcs/pull/3729
### "Language vs. implementation threat models and implications for TypeId collision resistance" rust#129030
**Link:** https://github.com/rust-lang/rust/issues/129030
### "RFC: inherent trait implementation" rfcs#2375
**Link:** https://github.com/rust-lang/rfcs/pull/2375
### "Raw Keywords" rfcs#3098
**Link:** https://github.com/rust-lang/rfcs/pull/3098
### "RFC: Implementable trait aliases" rfcs#3437
**Link:** https://github.com/rust-lang/rfcs/pull/3437
### "Should Rust still ignore SIGPIPE by default?" rust#62569
**Link:** https://github.com/rust-lang/rust/issues/62569
### "types team / lang team interaction" rust#116557
**Link:** https://github.com/rust-lang/rust/issues/116557
### "Trait method impl restrictions" rfcs#3678
**Link:** https://github.com/rust-lang/rfcs/pull/3678
### "Closing issues relevant to T-lang on this repo" rfcs#3756
**Link:** https://github.com/rust-lang/rfcs/issues/3756
### "Implement `PartialOrd` and `Ord` for `Discriminant`" rust#106418
**Link:** https://github.com/rust-lang/rust/pull/106418
### "Fallout from expansion of redundant import checking" rust#121708
**Link:** https://github.com/rust-lang/rust/issues/121708
### "What are the guarantees around which constants (and callees) in a function get monomorphized?" rust#122301
**Link:** https://github.com/rust-lang/rust/issues/122301
### "Policy for lint expansions" rust#122759
**Link:** https://github.com/rust-lang/rust/issues/122759
### "Decide on path forward for attributes on expressions" rust#127436
**Link:** https://github.com/rust-lang/rust/issues/127436
### "`continue` expressions in loop conditions" rust#118673
**Link:** https://github.com/rust-lang/rust/issues/118673
### "Tracking Issue for `breakpoint` feature (`core::arch::breakpoint`)" rust#133724
**Link:** https://github.com/rust-lang/rust/issues/133724
### "`fn_cast!` macro" rust#140803
**Link:** https://github.com/rust-lang/rust/issues/140803
### "Permit duplicate imports" rust#141043
**Link:** https://github.com/rust-lang/rust/pull/141043
### "Stabilize `if let` guards (`feature(if_let_guard)`)" rust#141295
**Link:** https://github.com/rust-lang/rust/pull/141295
### "RFC: Allow type inference for const or static" rfcs#3546
**Link:** https://github.com/rust-lang/rfcs/pull/3546
### "RFC: Unsafe Set Enum Discriminants" rfcs#3727
**Link:** https://github.com/rust-lang/rfcs/pull/3727
### "RFC: naming groups of configuration with `cfg_alias`" rfcs#3804
**Link:** https://github.com/rust-lang/rfcs/pull/3804
### "RFC: enable `derive(From)` for single-field structs" rfcs#3809
**Link:** https://github.com/rust-lang/rfcs/pull/3809
### "de-RFC: Remove unsized_locals" rfcs#3829
**Link:** https://github.com/rust-lang/rfcs/pull/3829
### "Decide what we want about `macro_metavar_expr`" rust#137581
**Link:** https://github.com/rust-lang/rust/issues/137581
### "Original `pin!()` macro behavior cannot be expressed in Rust 2024" rust#138718
**Link:** https://github.com/rust-lang/rust/issues/138718
### "Allow while let chains on all editions" rust#140204
**Link:** https://github.com/rust-lang/rust/pull/140204
### "Lang proposal: Allow `#[cfg(...)]` within `asm!`" rust#140279
**Link:** https://github.com/rust-lang/rust/issues/140279
### "Add new `function_casts_as_integer` lint" rust#141470
**Link:** https://github.com/rust-lang/rust/pull/141470
### "Consider folkertdev's `c_variadic` proposal" rust#141524
**Link:** https://github.com/rust-lang/rust/issues/141524
### "Permit attributes on `use` items" rust#141704
**Link:** https://github.com/rust-lang/rust/issues/141704
### "Stabilize `#[cfg(version(...))]`, take 2" rust#141766
**Link:** https://github.com/rust-lang/rust/pull/141766
### "Should a `[..]` slice pattern constitute a discriminant read" rust#141825
**Link:** https://github.com/rust-lang/rust/issues/141825
### "`rustc_const_eval`: respect `target.min_global_align`" rust#142198
**Link:** https://github.com/rust-lang/rust/pull/142198
### "Decision: Use the condition name `rust_version` for RFC 2523" rust#142651
**Link:** https://github.com/rust-lang/rust/issues/142651
### "Stabilize `-Cmin-function-alignment`" rust#142824
**Link:** https://github.com/rust-lang/rust/pull/142824
### "Warn or error on duplicate attributes" rust#142836
**Link:** https://github.com/rust-lang/rust/issues/142836
### "A path towards erroring on nonsense attributes" rust#142838
**Link:** https://github.com/rust-lang/rust/issues/142838
### "const-eval can construct uninhabited values via recursive static initialization" rust#143047
**Link:** https://github.com/rust-lang/rust/issues/143047
### "Stabilize `const_float_round_methods`" rust#143604
**Link:** https://github.com/rust-lang/rust/pull/143604
### "Nested panics and `std::thread::panicking`" rust#143612
**Link:** https://github.com/rust-lang/rust/issues/143612
### "Should_panic can be applied to non-tests" rust#143799
**Link:** https://github.com/rust-lang/rust/issues/143799
## Action item review
- [Action items list](https://hackmd.io/gstfhtXYTHa3Jv-P_2RK7A)
## Pending lang team project proposals
None.
## PRs on the lang-team repo
### "Frequently requested changes: add bypassing visibility" lang-team#323
**Link:** https://github.com/rust-lang/lang-team/pull/323
### "Add soqb`s design doc to variadics notes" lang-team#236
**Link:** https://github.com/rust-lang/lang-team/pull/236
### "Update auto traits design notes with recent discussion" lang-team#237
**Link:** https://github.com/rust-lang/lang-team/pull/237
### "Update hackmd link to a public link" lang-team#258
**Link:** https://github.com/rust-lang/lang-team/pull/258
### "Adding a link to "how to add a feature gate" in the experimenting how-to" lang-team#267
**Link:** https://github.com/rust-lang/lang-team/pull/267
### "text describing how other teams are enabled to make decisions." lang-team#290
**Link:** https://github.com/rust-lang/lang-team/pull/290
### "Fix link to agenda template" lang-team#315
**Link:** https://github.com/rust-lang/lang-team/pull/315
### "new decision process" lang-team#326
**Link:** https://github.com/rust-lang/lang-team/pull/326
### "Clarify that taking input in coroutines currently uses 'yield expressions'" lang-team#328
**Link:** https://github.com/rust-lang/lang-team/pull/328
### "Document experimental `P-lang-drag-[0-4]` and `I-lang-easy-decision`" lang-team#330
**Link:** https://github.com/rust-lang/lang-team/pull/330
## RFCs waiting to be merged
### "[RFC] Add `#[export_ordinal(n)]` attribute" rfcs#3641
**Link:** https://github.com/rust-lang/rfcs/pull/3641
## `S-waiting-on-team`
### "Fallback `{float}` to `f32` when `f32: From<{float}>` and add `impl From<f16> for f32`" rust#139087
**Link:** https://github.com/rust-lang/rust/pull/139087
### "Stabilize `fn_align`: `#[align(N)]` on functions" rust#140261
**Link:** https://github.com/rust-lang/rust/pull/140261
### "lexer: Treat more floats with empty exponent as valid tokens" rust#131656
**Link:** https://github.com/rust-lang/rust/pull/131656
### "`repr(tag = ...)` for type aliases" rfcs#3659
**Link:** https://github.com/rust-lang/rfcs/pull/3659
### "Remove unstable cfg `target(...)` compact feature" rust#130780
**Link:** https://github.com/rust-lang/rust/pull/130780
### "Add lint against (some) interior mutable consts" rust#132146
**Link:** https://github.com/rust-lang/rust/pull/132146
### "#[cold] on match arms" rust#120193
**Link:** https://github.com/rust-lang/rust/pull/120193
### "Permit duplicate imports" rust#141043
**Link:** https://github.com/rust-lang/rust/pull/141043
### "Stabilize `if let` guards (`feature(if_let_guard)`)" rust#141295
**Link:** https://github.com/rust-lang/rust/pull/141295
### "Permissions" rfcs#3380
**Link:** https://github.com/rust-lang/rfcs/pull/3380
### "Rename `AsyncIterator` back to `Stream`, introduce an AFIT-based `AsyncIterator` trait" rust#119550
**Link:** https://github.com/rust-lang/rust/pull/119550
### "Tracking Issue for `bare_link_kind`" rust#132061
**Link:** https://github.com/rust-lang/rust/issues/132061
### "Add compiler support for namespaced crates" rust#140271
**Link:** https://github.com/rust-lang/rust/pull/140271
### "Add new `function_casts_as_integer` lint" rust#141470
**Link:** https://github.com/rust-lang/rust/pull/141470
### "Stabilize `-Cmin-function-alignment`" rust#142824
**Link:** https://github.com/rust-lang/rust/pull/142824
## Proposed FCPs
**Check your boxes!**
### "Fallback `{float}` to `f32` when `f32: From<{float}>` and add `impl From<f16> for f32`" rust#139087
**Link:** https://github.com/rust-lang/rust/pull/139087
### "Arbitrary self types v2: stabilize" rust#135881
**Link:** https://github.com/rust-lang/rust/pull/135881
### "Stabilize return type notation (RFC 3654)" rust#138424
**Link:** https://github.com/rust-lang/rust/pull/138424
### "`core::marker::NoCell` in bounds (previously known an `Freeze`)" rfcs#3633
**Link:** https://github.com/rust-lang/rfcs/pull/3633
### "Unsafe derives and attributes" rfcs#3715
**Link:** https://github.com/rust-lang/rfcs/pull/3715
### "RFC: Add an attribute for raising the alignment of various items" rfcs#3806
**Link:** https://github.com/rust-lang/rfcs/pull/3806
### "sanitizers: Stabilize AddressSanitizer and LeakSanitizer for the Tier 1 targets" rust#123617
**Link:** https://github.com/rust-lang/rust/pull/123617
### "RFC: No (opsem) Magic Boxes" rfcs#3712
**Link:** https://github.com/rust-lang/rfcs/pull/3712
### "Remove unstable cfg `target(...)` compact feature" rust#130780
**Link:** https://github.com/rust-lang/rust/pull/130780
### "Warn about C-style octal literals" rust#131309
**Link:** https://github.com/rust-lang/rust/pull/131309
### "Stabilize the `breakpoint` function" rust#142325
**Link:** https://github.com/rust-lang/rust/pull/142325
### "Unsafe fields" rfcs#3458
**Link:** https://github.com/rust-lang/rfcs/pull/3458
### "[RFC] externally implementable functions" rfcs#3632
**Link:** https://github.com/rust-lang/rfcs/pull/3632
### "Implement `PartialOrd` and `Ord` for `Discriminant`" rust#106418
**Link:** https://github.com/rust-lang/rust/pull/106418
### "Policy for lint expansions" rust#122759
**Link:** https://github.com/rust-lang/rust/issues/122759
### "Decide on path forward for attributes on expressions" rust#127436
**Link:** https://github.com/rust-lang/rust/issues/127436
### "Stabilize `if let` guards (`feature(if_let_guard)`)" rust#141295
**Link:** https://github.com/rust-lang/rust/pull/141295
### "RFC: Allow type inference for const or static" rfcs#3546
**Link:** https://github.com/rust-lang/rfcs/pull/3546
### "Allow `&&`, `||`, and `!` in `cfg`" rfcs#3796
**Link:** https://github.com/rust-lang/rfcs/pull/3796
### "RFC: enable `derive(From)` for single-field structs" rfcs#3809
**Link:** https://github.com/rust-lang/rfcs/pull/3809
### "de-RFC: Remove unsized_locals" rfcs#3829
**Link:** https://github.com/rust-lang/rfcs/pull/3829
### "Stabilize associated type position impl Trait (ATPIT)" rust#120700
**Link:** https://github.com/rust-lang/rust/pull/120700
### "Allow while let chains on all editions" rust#140204
**Link:** https://github.com/rust-lang/rust/pull/140204
### "Stabilize `#[cfg(version(...))]`, take 2" rust#141766
**Link:** https://github.com/rust-lang/rust/pull/141766
### "Decision: Use the condition name `rust_version` for RFC 2523" rust#142651
**Link:** https://github.com/rust-lang/rust/issues/142651
### "new decision process" lang-team#326
**Link:** https://github.com/rust-lang/lang-team/pull/326
## Active FCPs
### "Closing issues relevant to T-lang on this repo" rfcs#3756
**Link:** https://github.com/rust-lang/rfcs/issues/3756
### "Tracking Issue for `#![feature(const_float_round_methods)]`" rust#141555
**Link:** https://github.com/rust-lang/rust/issues/141555
### "Stabilize `const_float_round_methods`" rust#143604
**Link:** https://github.com/rust-lang/rust/pull/143604
## P-critical issues
None.