---
# System prepended metadata

title: Libs-API Meeting 2022-01-05
tags: [Minutes, Libs Meetings]

---

# Libs-API Meeting 2022-01-05

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

**Meeting Link**: https://meet.jit.si/rust-libs-meeting-crxoz2at8hiccp7b3ixf89qgxfymlbwr
**Attendees**: Amanieu, David, Mark, Jane, Josh Triplett, Mara

## Agenda

- [Open action items](https://hackmd.io/ovrbJj6CRduRgSA0Wzg2zg)
- Triage
- Anything else?

## Triage

### FCPs

13 open T-libs-api FCPs:
<details><summary><a href="https://github.com/rust-lang/rfcs/issues?q=is%3Aopen+label%3AT-libs-api+label%3Aproposed-final-comment-period">1 <code>rust-lang/rfcs</code> FCPs</a></summary>

  - [[merge 3151](https://github.com/rust-lang/rfcs/issues/3151#issuecomment-1004926339)] *Scoped threads in the standard library, take 2* - (5 checkboxes left)
</details>
<details><summary><a href="https://github.com/rust-lang/rust/issues?q=is%3Aopen+label%3AT-libs-api+label%3Aproposed-final-comment-period">12 <code>rust-lang/rust</code> FCPs</a></summary>

  - [[merge 84640](https://github.com/rust-lang/rust/issues/84640#issuecomment-829631948)] *Implement \`TryFrom\<char\>\` for \`u8\`* - (0 checkboxes left)
  - [[close 56167](https://github.com/rust-lang/rust/issues/56167#issuecomment-910742041)] *Tracking issue for HashMap::raw\_entry* - (3 checkboxes left)
  - [[merge 89238](https://github.com/rust-lang/rust/issues/89238#issuecomment-927177703)] *deprecate f{32,64}::DIGITS* - (2 checkboxes left)
  - [[merge 86369](https://github.com/rust-lang/rust/issues/86369#issuecomment-934899667)] *Tracking Issue for \`io::Cursor::{remaining\_slice, is\_empty}\`* - (3 checkboxes left)
  - [[merge 86845](https://github.com/rust-lang/rust/issues/86845#issuecomment-950843091)] *Tracking Issue for owned locked stdio handles* - (5 checkboxes left)
  - [[merge 86941](https://github.com/rust-lang/rust/issues/86941#issuecomment-951378107)] *Stabilise std::is\_aarch64\_feature\_detected* - (2 checkboxes left)
  - [[merge 90291](https://github.com/rust-lang/rust/issues/90291#issuecomment-955599591)] *Loosen the bound on the Debug implementation of Weak.* - (3 checkboxes left)
  - [[merge 78186](https://github.com/rust-lang/rust/issues/78186#issuecomment-1005767007)] *Tracking Issue for feature(pin\_static\_ref): Pin::{static\_ref,static\_mut}* - (5 checkboxes left)
  - [[merge 90955](https://github.com/rust-lang/rust/issues/90955#issuecomment-971978699)] *windows: Map \`ERROR\_INVALID\_NAME\` as \`InvalidInput\`* - (2 checkboxes left)
  - [[merge 90666](https://github.com/rust-lang/rust/issues/90666#issuecomment-980456610)] *Stabilize arc\_new\_cyclic* - (3 checkboxes left)
  - [[merge 82775](https://github.com/rust-lang/rust/issues/82775#issuecomment-1004042516)] *Tracking Issue for assert\_matches* - (3 checkboxes left)
  - [[merge 87096](https://github.com/rust-lang/rust/issues/87096#issuecomment-950842917)] *Tracking Issue for \`Stdin::lines\`, \`Stdin::split\` forwarder methods* - (2 checkboxes left)
</details>
<p></p>

[joshtriplett (8)](https://rfcbot.rs/fcp/joshtriplett), [dtolnay (4)](https://rfcbot.rs/fcp/dtolnay), [yaahc (6)](https://rfcbot.rs/fcp/yaahc), [m-ou-se (5)](https://rfcbot.rs/fcp/m-ou-se), [Amanieu (4)](https://rfcbot.rs/fcp/Amanieu), [BurntSushi (11)](https://rfcbot.rs/fcp/BurntSushi)

### Backports

- [1 `rust-lang/rust` `T-libs` `beta-nominated` items](https://github.com/rust-lang/rust/issues?q=label:T-libs+label:beta-nominated)
  - [[91484](https://github.com/rust-lang/rust/pull/91484)] *Sync portable\-simd to remove autosplats*
    - Backport accepted.

### Regressions

- [1 `rust-lang/rust` `T-libs-api` `regression-from-stable-to-beta` items](https://github.com/rust-lang/rust/issues?q=label:T-libs-api+label:regression-from-stable-to-beta+is:open)
  - [[91872](https://github.com/rust-lang/rust/issues/91872)] *regression: binop(?) type inference failures*
    - Handled by the backport above.

### Nominated

- [8 `rust-lang/rust` `T-libs-api` `I-libs-api-nominated` items](https://github.com/rust-lang/rust/issues?q=label:T-libs-api+label:I-libs-api-nominated+is:open)
  - [[91122](https://github.com/rust-lang/rust/pull/91122)] *impl Not for !*
    - FCP started, I-lang-nominated to ask whether this is something lang wants input on
  - [[62358](https://github.com/rust-lang/rust/issues/62358)] *Tracking issue for \`Option::contains\` and \`Result::contains\`*
    - Debate over whether contains should take a value or a predicate
    - Defer to next week to give time to think it over
  - [[66745](https://github.com/rust-lang/rust/issues/66745)] *Tracking issue for PanicInfo::message*
    - Return `Arguments` rather than `Option<&Arguments>`, but it needs to work for anything that doesn't call `panic_any`; in particular, it shouldn't return a placeholder message for panics from 2015/2018 edition code.
    - Need a PR changing the impl to do that.
  - [[89926](https://github.com/rust-lang/rust/pull/89926)] *make \`Instant::{duration\_since, elapsed, sub}\` saturating and remove workarounds*
  - [[90209](https://github.com/rust-lang/rust/pull/90209)] *Elide clone operation when calling \`iter::Cloned::advance\_{back}\_by()\`*
  - [[90904](https://github.com/rust-lang/rust/issues/90904)] `P-high` *Presence of \`std::simd\` sometimes breaks type inference*
        - Same as the backport/regression above.
  - [[91428](https://github.com/rust-lang/rust/issues/91428)] *std::process::Command::spawn could benefit from \[must\_use\]*
  - [[92431](https://github.com/rust-lang/rust/pull/92431)] *Add unstable env::set and env::remove*

### Waiting on team

None

### Needs decision

- [1 `rust-lang/rust` `T-libs-api` `I-needs-decision` items](https://github.com/rust-lang/rust/issues?q=label:T-libs-api+label:I-needs-decision+is:open)
  - [[89621](https://github.com/rust-lang/rust/pull/89621)] *doc: guarantee call order for sort\_by\_cached\_key*

### Stalled Tracking Issues

- [30 `rust-lang/rust` `T-libs-api` `C-tracking-issue` items](https://github.com/rust-lang/rust/issues?q=label:T-libs-api+label:C-tracking-issue+is:open+sort:updated-asc)
  - [[46488](https://github.com/rust-lang/rust/issues/46488)] *Stabilize allow\_fail test flag*
  - [[48711](https://github.com/rust-lang/rust/issues/48711)] *Tracking issue for std::process::ExitCode (feature process\_exitcode\_placeholder)*
  - [[57715](https://github.com/rust-lang/rust/issues/57715)] *Tracking issue for RFC 2235, "Implement Debug, Eq, PartialEq, and Hash for libc structs"*
  - [[64888](https://github.com/rust-lang/rust/issues/64888)] *Tracking issue for \`report\-time\`*
  - [[71213](https://github.com/rust-lang/rust/issues/71213)] *Tracking Issue for \`wasi\_ext\`*

## Actions

- [ ] Reply to all issues/PRs discussed in this meeting, or add them to the [open action items](https://hackmd.io/ovrbJj6CRduRgSA0Wzg2zg).

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