# Libs-API Meeting 2025-09-16
###### tags: `Libs Meetings` `Minutes`
**Meeting Link**: https://meet.jit.si/rust-libs-meeting-crxoz2at8hiccp7b3ixf89qgxfymlbwr
**Attendees**: Amanieu, The 8472, Josh, Chris Denton, David
## Agenda
- Triage
- Anything else?
## Triage
### FCPs
21 rust-lang/rust T-libs-api FCPs
- merge rust.tf/80437 *Tracking Issue for \`box\_into\_inner\`* - (1 checkboxes left)
- merge rust.tf/140808 *Implement Default for &Option* - (3 checkboxes left)
- merge rust.tf/143191 *Stabilize \`rwlock\_downgrade\` library feature* - (3 checkboxes left)
- merge rust.tf/145608 *Prevent downstream \`impl DerefMut for Pin\<LocalType\>\`* - (5 checkboxes left)
- merge rust.tf/106418 *Implement \`PartialOrd\` and \`Ord\` for \`Discriminant\`* - (2 checkboxes left)
- merge rust.tf/65816 *Tracking issue for \`vec\_into\_raw\_parts\`* - (3 checkboxes left)
- merge rust.tf/146560 *Add the \`cpuid\` target feature* - (8 checkboxes left)
- merge rust.tf/132968 *Tracking Issue for \`NonZero\<u\*\>::div\_ceil\`* - (3 checkboxes left)
- merge rust.tf/116258 *Tracking Issue for explicit\-endian String::from\_utf16* - (2 checkboxes left)
- merge rust.tf/139087 *Fallback \`{float}\` to \`f32\` when \`f32: From\<{float}\>\` and add \`impl From\<f16\> for f32\`* - (5 checkboxes left)
- merge rust.tf/129333 *Tracking Issue for \`lazy\_get\`* - (3 checkboxes left)
- merge rust.tf/136306 *Tracking Issue for NEON fp16 intrinsics* - (3 checkboxes left)
- merge rust.tf/141994 *add Iterator::contains* - (3 checkboxes left)
- merge rust.tf/63569 * Tracking issue for \`#!\[feature(maybe\_uninit\_slice)\]\`* - (3 checkboxes left)
- merge rust.tf/145656 *Stabilize s390x \`vector\` target feature and \`is\_s390x\_feature\_detected!\` macro* - (4 checkboxes left)
- close rust.tf/136638 *warn on empty precision* - (4 checkboxes left)
- merge rust.tf/145628 *\[std\]\[BTree\] Fix behavior of \`::append\` to match documentation, \`::insert\`, and \`::extend\`* - (4 checkboxes left)
- merge rust.tf/145610 *Stabilize \`char\_max\_len\`* - (3 checkboxes left)
- merge rust.tf/145722 *implement Extend\<{Group, Literal, Punct, Ident}\> for TokenStream* - (4 checkboxes left)
- merge rust.tf/145948 *Stabilize 28 RISC\-V target features (\`riscv\_ratified\_v2\`)* - (6 checkboxes left)
- merge rust.tf/135889 *Tracking Issue for \`VecDeque::pop\_front\_if\` & \`VecDeque::pop\_back\_if\`* - (3 checkboxes left)
1 rust-lang/stdarch T-libs-api FCPs
- merge github.com/rust-lang/stdarch/issues/1908 *Make some remaining X86 intrinsics safe* - (4 checkboxes left)
[joshtriplett (15)](https://rfcbot.rs/fcp/joshtriplett), [jackh726 (1)](https://rfcbot.rs/fcp/jackh726), [dtolnay (2)](https://rfcbot.rs/fcp/dtolnay), [m-ou-se (19)](https://rfcbot.rs/fcp/m-ou-se), [BurntSushi (19)](https://rfcbot.rs/fcp/BurntSushi), [scottmcm (5)](https://rfcbot.rs/fcp/scottmcm), [Amanieu (3)](https://rfcbot.rs/fcp/Amanieu), [nikomatsakis (4)](https://rfcbot.rs/fcp/nikomatsakis), [the8472 (9)](https://rfcbot.rs/fcp/the8472), [traviscross (1)](https://rfcbot.rs/fcp/traviscross), [tmandry (1)](https://rfcbot.rs/fcp/tmandry)
### (nominated) rust.tf/61415 `P-lang-drag-1` *Use const generics for array \`Default\` impl*
Crater: https://github.com/rust-lang/rust/pull/145457
https://crater-reports.s3.amazonaws.com/pr-145457/index.html
Still used in bevy: https://github.com/bevyengine/bevy/blob/fba385eb2046748dde6b3af024e46f3d67801e44/crates/bevy_ecs/src/entity/unique_array.rs#L158
### (nominated) rust.tf/98407 *Tracking Issue for \`Exclusive\`*
### (nominated) rust.tf/140153 *Implement \`Debug\` for \`EncodeWide\`*
FCP finished. Should be merged?
### (nominated) rust.tf/140482 *std::net: update tcp deferaccept delay type to Duration.*
### (nominated) rust.tf/141266 *Stabilize \`substr\_range\` and related methods*
### (nominated) rust.tf/142506 *Add \`Path::has\_trailing\_sep\` and related methods*
### (nominated) rust.tf/144090 *Make \`IoSlice\` and \`IoSliceMut\` methods unstably const*
### (nominated) rust.tf/144871 *Stabilize \`btree\_entry\_insert\` feature*
### (nominated) rust.tf/145504 *Add some conversion trait impls*
### (nominated) rust.tf/145628 *\[std\]\[BTree\] Fix behavior of \`::append\` to match documentation, \`::insert\`, and \`::extend\`*
### (nominated) rust.tf/145665 *Don't require \`T: RefUnwindSafe\` for \`vec::IntoIter\<T\>: UnwindSafe\`*
### (nominated) rust.tf/145784 `P-high` *\`pin!()\` changed temporary lifetime extension behavior in version 1.88.0 with edition 2024 tail expression temporary scopes*
### (nominated) rust.tf/146013 *Add \`From\` impls for wrapper types*
### (nominated) rust.tf/146099 *Stabilize \`debug\_closure\_helpers\`*
### (nominated) rust.tf/146561 *Change \`Location\<'\_\>\` lifetime to \`'static\` in \`Panic\[Hook\]Info\`*
### (waiting on team) rust.tf/139087 *Fallback \`{float}\` to \`f32\` when \`f32: From\<{float}\>\` and add \`impl From\<f16\> for f32\`*
### (waiting on team) rust.tf/145722 *implement Extend\<{Group, Literal, Punct, Ident}\> for TokenStream*
### (waiting on team) rust.tf/146009 *Implement \`Receiver\` for \`Exclusive\`*
### (new change proposal) rust.tf/libs654 *ACP For \`OnceLock::get\_unchecked\` and \`LazyLock::get\_unchecked\`*
### (new change proposal) rust.tf/libs653 *ACP: Add 1 type parameter to \`RangeBounds\<Start, End = Start\>\` and all existing range types*
### (new change proposal) rust.tf/libs652 *ACP: iN::from\_sign\_and\_magnitude*
### (new change proposal) rust.tf/libs651 *ACP: Add API to write formatted data directly into a \`Vec\<u8\>\`*
### (new change proposal) rust.tf/libs650 *Add direct access to the thread id*
### (new change proposal) rust.tf/libs649 *Non\-panicking version of Vec::remove*
### (new change proposal) rust.tf/libs647 *Add \`Waker::from\_fn\_ptr\`*
### (new change proposal) rust.tf/libs646 *ACP: Vec::remove\_ascending*
### (new change proposal) rust.tf/libs645 *\`Pow\` trait*
### (new change proposal) rust.tf/libs644 *ACP: Visitor support for \`std::error::Error\` generic member access*
### (stalled change proposal) rust.tf/libs484 *Support \`vec!\[const { ... }; n\]\` syntax for creating a \`Vec\` of non\-\`Clone\` values*
### (stalled change proposal) rust.tf/libs348 *std::os::unix::env::{argc, argv}*
### (stalled change proposal) rust.tf/libs202 *Support for non\-blocking and best\-effort zero\-copy \`io::copy\`*
### (stalled change proposal) rust.tf/libs459 *ACP: Expose rustc\_lexer::unescape Functionality in the proc\_macro Crate for Standardized Literal Parsing*
### (stalled change proposal) rust.tf/libs131 *Add \`std::fs::rename\_noreplace\`*
### (stalled change proposal) rust.tf/libs133 *Add fmt::Write to io::Write adapter*
### (stalled change proposal) rust.tf/libs194 *Fix:Introduce an interface to expose the current \`Command\` captured env var logic*
### (stalled change proposal) rust.tf/libs379 *Combine, an iterator adapter which statefully maps multiple input iterations to a single output iteration*
### (stalled change proposal) rust.tf/libs262 *Add infallible variant of RangeFrom::next()*
### (stalled change proposal) rust.tf/libs371 *ACP: primitive numeric traits*
_Generated by [fully-automatic-rust-libs-team-triage-meeting-agenda-generator](https://github.com/rust-lang/libs-team/tree/main/tools/agenda-generator)_