---
# System prepended metadata

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

---

# Libs-API Meeting 2021-10-06

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

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

## 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/rust/issues?q=is%3Aopen+label%3AT-libs-api+label%3Aproposed-final-comment-period">13 <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)
  - [[merge 85766](https://github.com/rust-lang/rust/issues/85766#issuecomment-849994105)] *Stabilize File::options()* - (2 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)
  - [[merge 87467](https://github.com/rust-lang/rust/issues/87467#issuecomment-932853233)] *Implement \`RefUnwindSafe\` for \`Rc\<T\>\`* - (3 checkboxes left)
  - [[close 56167](https://github.com/rust-lang/rust/issues/56167#issuecomment-910742041)] *Tracking issue for HashMap::raw\_entry* - (4 checkboxes left)
  - [[merge 73014](https://github.com/rust-lang/rust/issues/73014#issuecomment-911070936)] *Tracking issue for std::default::default()* - (4 checkboxes left)
  - [[merge 87704](https://github.com/rust-lang/rust/issues/87704#issuecomment-933547023)] *Windows: Resolve \`process::Command\` program without using the current directory* - (3 checkboxes left)
  - [[merge 88919](https://github.com/rust-lang/rust/issues/88919#issuecomment-922813671)] *Remove braces from Rust 2015 panic macro* - (4 checkboxes left)
  - [[close 27747](https://github.com/rust-lang/rust/issues/27747#issuecomment-925420644)] *Tracking issue for \`slice\_concat\_ext\` stabilization* - (4 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 88601](https://github.com/rust-lang/rust/issues/88601#issuecomment-935402051)] *Implement \`Termination\` for \`Result\<Infallible, E\>\`* - (3 checkboxes left)
  - [[merge 89542](https://github.com/rust-lang/rust/issues/89542#issuecomment-935438328)] *Partially stabilize \`duration\_consts\_2\`* - (4 checkboxes left)
</details>
<p></p>

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

### Nominated

- [6 `rust-lang/rust` `T-libs-api` `I-nominated` items](https://github.com/rust-lang/rust/issues?q=label:T-libs-api+label:I-nominated+is:open)
  - [[50186](https://github.com/rust-lang/rust/issues/50186)] *Tracking issue for Cell::update*
    - Some experimentation going on. Issues with marker traits and lifetime inferrence. To be continued.
    - Amanieu: Too much magic. Just stay with `T: Copy`?
  - [[75644](https://github.com/rust-lang/rust/pull/75644)] *Add 'core::array::from\_fn' and 'core::array::try\_from\_fn'*
    - No need for discussion. Ready to add as unstable. Jane to review+approve.
  - [[84223](https://github.com/rust-lang/rust/issues/84223)] *Tracking Issue for const\-initialized thread locals*
    - Added T-lang to sign off on this.
  - [[88967](https://github.com/rust-lang/rust/issues/88967)] *Stabilizing Iterator::intersperse breaks a large number of crates*
    - Not many options *right now* other than reverting.
    - Itertools doesn't have a build script right now (for a version check)
    - In the future they could use cfg(accessible), but that doesn't exist yet.
    - Decision: Revert stabilization.
      - Jane to revert.
    - And open an issue to figure out how to handle stabilization this.
  - [[89301](https://github.com/rust-lang/rust/pull/89301)] *Add \`is\_absent\` and \`is\_unicode\_error\` to VarError*
    - We don't want this. (Author already agreed on that.)
    - Close PR + tracking issue.
  - [[89429](https://github.com/rust-lang/rust/issues/89429)] *\`std::hash::Hash\` documentation should suggest that the hash data should be prefix\-free*
    - Significant speed up for *not* hashing the length for e.g. short strings.
    - Conclusion: Yes, document this expectation.

### Waiting on team

- [2 `rust-lang/rust` `T-libs-api` `S-waiting-on-team` items](https://github.com/rust-lang/rust/issues?q=label:T-libs-api+label:S-waiting-on-team+is:open)
  - [[78225](https://github.com/rust-lang/rust/pull/78225)] *Warn using last and count to exhaust an iterator*
     - Put it in clippy?
  - [[89438](https://github.com/rust-lang/rust/pull/89438)] *docs: \`std::hash::Hash\` should ensure prefix\-free data*
    - Discussed above.

### 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)
  - [[87228](https://github.com/rust-lang/rust/issues/87228)] *Decide whether \`asm!\` and/or \`global\_asm!\` should be exported from the prelude.*
    - Discuss next time, when Josh is here.

### Stalled Tracking Issues

- [5 `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)
  - [[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*
  - [[71582](https://github.com/rust-lang/rust/issues/71582)] *Tracking Issue for Box::into\_boxed\_slice*
  - [[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)_

