---
# System prepended metadata

title: Libs-API Meeting 2023-09-05
tags: [Minutes, Libs Meetings]

---

# Libs-API Meeting 2023-09-05

###### tags: `Libs Meetings` `Minutes`

**Meeting Link**: https://meet.jit.si/rust-libs-meeting-crxoz2at8hiccp7b3ixf89qgxfymlbwr
**Attendees**: ...

## Agenda

- Triage
- Anything else?

## Triage

### FCPs

1 rust-lang/rfcs T-libs-api FCPs

  - merge rust.tf/rfc3453 *Add \`f16\` and \`f128\` float types* - (4 checkboxes left)

14 rust-lang/rust T-libs-api FCPs

  - merge rust.tf/80437 *Tracking Issue for \`box\_into\_inner\`* - (1 checkboxes left)
  - merge rust.tf/52331 *Correcting Path::components on Redox* - (5 checkboxes left)
  - merge rust.tf/82901 *Tracking Issue for \`Option::get\_or\_insert\_default\`* - (2 checkboxes left)
  - merge rust.tf/83871 *Tracking Issue for CharIndices::offset function* - (3 checkboxes left)
  - merge rust.tf/99262 *Tracking Issue for \`io\_error\_downcast\`* - (4 checkboxes left)
  - merge rust.tf/106655 *Tracking Issue for \`#!\[feature(offset\_of)\]\`* - (0 checkboxes left)
  - merge rust.tf/107587 *Mark \`std\` integral modules as deprecated (\`std::u32\`, \`std::i16\`, etc.)* - (3 checkboxes left)
  - merge rust.tf/62726 *Tracking issue for io\_slice\_advance* - (3 checkboxes left)
  - merge rust.tf/80552 *Tracking Issue for the GroupBy and GroupByMut iterators* - (3 checkboxes left)
  - merge rust.tf/85528 *Implement iterator specialization traits on more adapters* - (4 checkboxes left)
  - merge rust.tf/114986 *FCP process: Require 2/3 majority for FCP* - (4 checkboxes left)
  - merge rust.tf/115333 *Guarantee representation of None in NPO* - (7 checkboxes left)
  - merge rust.tf/106418 *Implement \`PartialOrd\` and \`Ord\` for \`Discriminant\`* - (1 checkboxes left)
  - merge rust.tf/115108 *Fix exit status / wait status on non\-Unix cfg(unix) platforms* - (3 checkboxes left)

[BurntSushi (8)](https://rfcbot.rs/fcp/BurntSushi), [pietroalbini (1)](https://rfcbot.rs/fcp/pietroalbini), [dtolnay (6)](https://rfcbot.rs/fcp/dtolnay), [Amanieu (6)](https://rfcbot.rs/fcp/Amanieu), [pnkfelix (3)](https://rfcbot.rs/fcp/pnkfelix), [Mark-Simulacrum (1)](https://rfcbot.rs/fcp/Mark-Simulacrum), [joshtriplett (5)](https://rfcbot.rs/fcp/joshtriplett), [the8472 (1)](https://rfcbot.rs/fcp/the8472), [m-ou-se (10)](https://rfcbot.rs/fcp/m-ou-se), [yaahc (3)](https://rfcbot.rs/fcp/yaahc), [nikomatsakis (3)](https://rfcbot.rs/fcp/nikomatsakis)

### (nominated) rust.tf/85122 *Tracking Issue for inherent unchecked integer methods*

Mara replied, unnominating.

### (nominated) rust.tf/91345 *Tracking Issue for \`result\_option\_inspect\`*

Discussed last week.

### (nominated) rust.tf/106418 *Implement \`PartialOrd\` and \`Ord\` for \`Discriminant\`*

Difficult to only provide `Ord` in a crate-private way.

Either:
- Always provide `Ord`.
- Only provide it if opted-in via a derive.
    - Always provide it if `T: Ord`.

Amanieu to reply.

### (nominated) rust.tf/114737 *\`std::process::Command::env\_clear\` is unusable on Windows*

Windows group is pinged. No responses.

Discussion about reseting to a default environment. Out of scope for this, it should be provided in an OS-specific extension trait.

Amanieu to start FCP

### (nominated) rust.tf/115416 *Add the \`match\_cfg!\` macro*

Seems fine to add as unstable.

### (nominated) rust.tf/115520 *Stabilize const\_transmute\_copy*

Amanieu to start FCP

### (waiting on team) rust.tf/114149 *\`read\_dir\` has unexpected behavior for \`""\`*



### (new change proposal) rust.tf/libs259 *Add openat/unlinkat/etc. abstractions to ReadDir/DirEntry/OpenOptions*

### (new change proposal) rust.tf/libs261 *add \`write\_fmt\` method to String, to make \`write!\` macro work without imports*

### (new change proposal) rust.tf/libs262 *Add infallible variant of RangeFrom::next()*

### (new change proposal) rust.tf/libs263 *ACP: IntoIterator for Box\<\[T\]\>*

### (new change proposal) rust.tf/libs264 *Ability to stop child process from Inheriting Handles*


### (stalled change proposal) rust.tf/libs152 *Feature item\_find\_many*

### (stalled change proposal) rust.tf/libs156 *&mut \[MaybeUninit\<T\>\]: Fill with value or with closure.*

### (stalled change proposal) rust.tf/libs155 *Arbitrary alternate flags in \`std::fmt::Formatter\`*

### (stalled change proposal) rust.tf/libs124 *Integrate \`Error\` trait with panic interfaces*

### (stalled change proposal) rust.tf/libs111 *Restructure ptr\_metadata to minimal support*


_Generated by [fully-automatic-rust-libs-team-triage-meeting-agenda-generator](https://github.com/rust-lang/libs-team/tree/main/tools/agenda-generator)_
