---
# System prepended metadata

title: Libs-API Meeting 2021-11-10
tags: [Minutes, Libs Meetings]

---

# Libs-API Meeting 2021-11-10

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

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

## Agenda

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

## Triage

### FCPs

17 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">2 <code>rust-lang/rfcs</code> FCPs</a></summary>

  - [[merge 3173](https://github.com/rust-lang/rfcs/issues/3173#issuecomment-949837969)] *Add RFC float\-next\-up\-down.* - (3 checkboxes left)
  - [[merge 3184](https://github.com/rust-lang/rfcs/issues/3184#issuecomment-946682561)] *Thread local Cell methods.* - (2 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">15 <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 87228](https://github.com/rust-lang/rust/issues/87228#issuecomment-930052007)] *Decide whether \`asm!\` and/or \`global\_asm!\` should be exported from the prelude. * - (2 checkboxes left)
  - [[close 56167](https://github.com/rust-lang/rust/issues/56167#issuecomment-910742041)] *Tracking issue for HashMap::raw\_entry* - (3 checkboxes left)
  - [[merge 89621](https://github.com/rust-lang/rust/issues/89621#issuecomment-939180524)] *doc: guarantee call order for sort\_by\_cached\_key* - (2 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}\`* - (4 checkboxes left)
  - [[merge 84223](https://github.com/rust-lang/rust/issues/84223#issuecomment-941270847)] *Tracking Issue for const\-initialized thread locals* - (1 checkboxes left)
  - [[merge 87096](https://github.com/rust-lang/rust/issues/87096#issuecomment-950842917)] *Tracking Issue for \`Stdin::lines\`, \`Stdin::split\` forwarder methods* - (4 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* - (3 checkboxes left)
  - [[merge 90292](https://github.com/rust-lang/rust/issues/90292#issuecomment-952021460)] *Document \`setgroups\` call caused by \`std::os::unix::process::CommandExt.uid\`* - (4 checkboxes left)
  - [[merge 90345](https://github.com/rust-lang/rust/issues/90345#issuecomment-955598351)] *Stabilise entry\_insert* - (4 checkboxes left)
  - [[merge 90291](https://github.com/rust-lang/rust/issues/90291#issuecomment-955599591)] *Loosen the bound on the Debug implementation of Weak.* - (4 checkboxes left)
  - [[merge 89825](https://github.com/rust-lang/rust/issues/89825#issuecomment-961062656)] *Make split\_inclusive() on an empty slice yield an empty output* - (5 checkboxes left)
  - [[merge 63567](https://github.com/rust-lang/rust/issues/63567#issuecomment-964428807)] *Tracking issue for \`#!\[feature(maybe\_uninit\_extra,const\_maybe\_uninit\_write)\]\`* - (3 checkboxes left)
</details>
<p></p>

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

### Nominated

- [2 `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)
  - [[26179](https://github.com/rust-lang/rust/issues/26179)] *Implement likely/unlikely intrinsic (tracking issue for RFC 1131)*
    - `std::hint::{likely,unlikely}`?
    - Amanieu: `#[likely]` as attr?
    - Need to check how llvm interprets this exactly.
  - [[89926](https://github.com/rust-lang/rust/pull/89926)] *make \`Instant::{duration\_since, elapsed, sub}\` saturating and remove workarounds*
    - start FCP to trigger more discussion?
- [2 `rust-lang/rfcs` `T-libs-api` `I-libs-api-nominated` items](https://github.com/rust-lang/rfcs/issues?q=label:T-libs-api+label:I-libs-api-nominated+is:open)
  - [[3184](https://github.com/rust-lang/rfcs/pull/3184)] *Thread local Cell methods.*
    - Move forward with the RFC as proposed, add open question.
  - [[3192](https://github.com/rust-lang/rfcs/pull/3192)] *Add provide\_any module to core*
    - A way to get `Error` in `core`. (Without having to move `Backtrace` to `core`.)
    - General sentiment: willing to experiment with this and use it internally to move `Error` to `core`; needs further consideration before stabilizing the interface

### Waiting on team

None

### Needs decision

- [2 `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)
  - [[87228](https://github.com/rust-lang/rust/issues/87228)] *Decide whether \`asm!\` and/or \`global\_asm!\` should be exported from the prelude.*
  - [[88967](https://github.com/rust-lang/rust/issues/88967)] *Stabilizing Iterator::intersperse breaks a large number of crates*

### 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)
  - [[62370](https://github.com/rust-lang/rust/issues/62370)] *Tracking issue for Box::into\_pin (feature \`box\_into\_pin\`)*
  - [[64888](https://github.com/rust-lang/rust/issues/64888)] *Tracking issue for \`report\-time\`*
  - [[74217](https://github.com/rust-lang/rust/issues/74217)] *Tracking Issue for deque\_range*
  - [[71213](https://github.com/rust-lang/rust/issues/71213)] *Tracking Issue for \`wasi\_ext\`*
  - [[69099](https://github.com/rust-lang/rust/issues/69099)] *Tracking Issue for \`std::cell::{Ref, RefMut}::leak\`*

## 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)_
