# Libs-API Meeting 2022-07-20 ###### tags: `Libs Meetings` `Minutes` **Meeting Link**: https://meet.jit.si/rust-libs-meeting-crxoz2at8hiccp7b3ixf89qgxfymlbwr **Attendees**: Josh, David, Thom, Chris, Scott, Vincenzo, Jane, 8472, tshepang, Amanieu ## Agenda - [Open action items](https://hackmd.io/ovrbJj6CRduRgSA0Wzg2zg) - [Libs team wishlist](https://hackmd.io/HPjGPC09RayylxGeaIfTew) - Triage - Anything else? ## Triage ### FCPs 13 open T-libs-api FCPs: <details><summary><a href="https://github.com/rust-lang/libs-team/issues?q=is%3Aopen+label%3AT-libs-api+label%3Aproposed-final-comment-period">1 <code>rust-lang/libs-team</code> FCPs</a></summary> - [[merge 72](https://github.com/rust-lang/libs-team/issues/72#issuecomment-1186608148)] *MSRV policy for libc crate* - (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 89238](https://github.com/rust-lang/rust/issues/89238#issuecomment-927177703)] *deprecate f{32,64}::DIGITS* - (1 checkboxes left) - [[merge 90291](https://github.com/rust-lang/rust/issues/90291#issuecomment-955599591)] *Loosen the bound on the Debug implementation of Weak.* - (1 checkboxes left) - [[merge 94786](https://github.com/rust-lang/rust/issues/94786#issuecomment-1064599953)] *Document NonZeroXxx layout guarantees* - (2 checkboxes left) - [[merge 88581](https://github.com/rust-lang/rust/issues/88581#issuecomment-1118123560)] *Tracking Issue for \`int\_roundings\`* - (1 checkboxes left) - [[merge 80437](https://github.com/rust-lang/rust/issues/80437#issuecomment-1125982498)] *Tracking Issue for \`box\_into\_inner\`* - (1 checkboxes left) - [[merge 62924](https://github.com/rust-lang/rust/issues/62924#issuecomment-1179489929)] *Tracking issue for map\_first\_last: first/last methods on BTreeSet and BTreeMap* - (3 checkboxes left) - [[merge 87800](https://github.com/rust-lang/rust/issues/87800#issuecomment-1180571001)] *Tracking Issue for \`Option::unzip()\`* - (3 checkboxes left) - [[merge 80218](https://github.com/rust-lang/rust/issues/80218#issuecomment-1181390168)] *Tracking Issue for \`std::io::read\_to\_string\`* - (3 checkboxes left) - [[merge 91946](https://github.com/rust-lang/rust/issues/91946#issuecomment-1159353256)] *Tracking Issue for \`io::Error::other\`* - (3 checkboxes left) - [[merge 97373](https://github.com/rust-lang/rust/issues/97373#issuecomment-1160385654)] *impl DispatchFromDyn for Cell and UnsafeCell* - (3 checkboxes left) - [[merge 93050](https://github.com/rust-lang/rust/issues/93050#issuecomment-1176665994)] *Tracking Issue for Option::is\_some\_and and Result::is\_{ok,err}\_and* - (3 checkboxes left) - [[merge 82901](https://github.com/rust-lang/rust/issues/82901#issuecomment-1178516306)] *Tracking Issue for \`Option::get\_or\_insert\_default\`* - (4 checkboxes left) </details> <p></p> [joshtriplett (2)](https://rfcbot.rs/fcp/joshtriplett), [BurntSushi (8)](https://rfcbot.rs/fcp/BurntSushi), [Amanieu (4)](https://rfcbot.rs/fcp/Amanieu), [dtolnay (3)](https://rfcbot.rs/fcp/dtolnay), [m-ou-se (8)](https://rfcbot.rs/fcp/m-ou-se), [yaahc (8)](https://rfcbot.rs/fcp/yaahc) ### Nominated - [1 `rust-lang/libs-team` `T-libs-api` `I-nominated` items](https://github.com/rust-lang/libs-team/issues?q=label:T-libs-api+label:I-nominated+is:open) - [[72](https://github.com/rust-lang/libs-team/issues/72)] *MSRV policy for libc crate* - Some discussion, no conclusion yet - Documented the benefits within the proposal - [5 `rust-lang/rust` `I-libs-api-nominated` items](https://github.com/rust-lang/rust/issues?q=label:I-libs-api-nominated+is:open) - [[84056](https://github.com/rust-lang/rust/issues/84056)] *Chinese numerals are not recognized by char::is\_numeric* - Closed with https://github.com/rust-lang/rust/issues/84056#issuecomment-1190664608 - [[98461](https://github.com/rust-lang/rust/pull/98461)] *Document lack of panic safety guarantees of \`Clone::clone\_from\`* - Proposed FCP, blocking concern for rewording: https://github.com/rust-lang/rust/pull/98461#issuecomment-1190672011 - - [[98655](https://github.com/rust-lang/rust/pull/98655)] *Don't derive \`PartialEq::ne\`.* - dtolnay to re-read and possibly start FCP - [[98862](https://github.com/rust-lang/rust/issues/98862)] *Make mem::uninitialized inaccessible in future editions* - [[99333](https://github.com/rust-lang/rust/pull/99333)] *Allow ?\-converting from Result\<T, E\> in functions returning Option\<Result\<T, E\>\>* ### Waiting on team - [1 `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) - [[98174](https://github.com/rust-lang/rust/pull/98174)] *Rename \`\<\*{mut,const} T\>::as\_{const,mut}\` to \`cast\_\`* - Renamed, ACP closed, PR can merge when it passes - FCP started to stabilize ### Needs decision None ### 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) - [[42839](https://github.com/rust-lang/rust/issues/42839)] *Peer credentials on Unix socket* - [[55132](https://github.com/rust-lang/rust/issues/55132)] *Tracking issue for thread::Builder::spawn\_unchecked* - [[66893](https://github.com/rust-lang/rust/issues/66893)] *Tracking issue for atomic\_mut\_ptr* - [[71503](https://github.com/rust-lang/rust/issues/71503)] *Tracking Issue for binary heap retain* - [[72505](https://github.com/rust-lang/rust/issues/72505)] *Tracking issue for \`#!\[feature(const\_float\_classify)\]\`* ## 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)_