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