# Libs-API Meeting 2024-08-06 ###### tags: `Libs Meetings` `Minutes` **Meeting Link**: https://meet.jit.si/rust-libs-meeting-crxoz2at8hiccp7b3ixf89qgxfymlbwr **Attendees**: ... ## Agenda - Triage - Anything else? ## Triage ### FCPs 14 rust-lang/rust T-libs-api FCPs - merge rust.tf/80437 *Tracking Issue for \`box\_into\_inner\`* - (1 checkboxes left) - David to reply with request for better example - merge rust.tf/82901 *Tracking Issue for \`Option::get\_or\_insert\_default\`* - (2 checkboxes left) - Concern resolved - merge rust.tf/83871 *Tracking Issue for CharIndices::offset function* - (3 checkboxes left) - Amanieu to resolve concern - merge rust.tf/106943 *Implement DoubleEnded and ExactSize for Take\<Repeat\> and Take\<RepeatWith\>* - (3 checkboxes left) - Start FCP on `repeat_n` - Move forward with traits on `Take<Repeat>` (needs checkboxes) - merge rust.tf/109402 *Implement owned ops for \`HashSet\` and \`BTreeSet\`* - (3 checkboxes left) - Add And/Sub impls that take both sides owned. - Move forward with FCP - merge rust.tf/101196 *Tracking Issue for \`Ready::into\_inner()\`* - (1 checkboxes left) - Waiting for WG-async response - merge rust.tf/106418 *Implement \`PartialOrd\` and \`Ord\` for \`Discriminant\`* - (2 checkboxes left) - Will be discussed by lang team. - close rust.tf/56167 *Tracking issue for HashMap::raw\_entry* - (3 checkboxes left) - Boxes checked - merge rust.tf/55132 *Tracking issue for thread::Builder::spawn\_unchecked* - (3 checkboxes left) - Boxes checked, remove unneeded lifetime - merge rust.tf/123723 *Make \`std::os::tvos\`, \`std::os::visionos\` and \`std::os::watchos\` public* - (4 checkboxes left) - `std::os::darwin` existts, checking if anything else is needed. - merge rust.tf/120141 *Tracking Issue for enum access in offset\_of* - (6 checkboxes left) - Defer to lang team for now - close rust.tf/44286 *Tracking issue for HashMap \`OccupiedEntry::{replace\_key, replace\_entry}\`* - (3 checkboxes left) - Boxes checked. - merge rust.tf/126877 *CloneToUninit impls* - (3 checkboxes left) - Boxes checked. - merge rust.tf/126383 *Tracking Issue for is\_none\_or* - (3 checkboxes left) - Boxes checked. [pnkfelix (1)](https://rfcbot.rs/fcp/pnkfelix), [tmandry (1)](https://rfcbot.rs/fcp/tmandry), [dtolnay (2)](https://rfcbot.rs/fcp/dtolnay), [yaahc (2)](https://rfcbot.rs/fcp/yaahc), [scottmcm (2)](https://rfcbot.rs/fcp/scottmcm), [joshtriplett (10)](https://rfcbot.rs/fcp/joshtriplett), [Amanieu (2)](https://rfcbot.rs/fcp/Amanieu), [nikomatsakis (2)](https://rfcbot.rs/fcp/nikomatsakis), [BurntSushi (10)](https://rfcbot.rs/fcp/BurntSushi), [m-ou-se (8)](https://rfcbot.rs/fcp/m-ou-se) ### (waiting on team) rust.tf/119550 *Rename \`AsyncIterator\` back to \`Stream\`, introduce an AFIT\-based \`AsyncIterator\` trait* ### (new change proposal) rust.tf/libs423 *ACP: \`PtrRange\<T\>\` type* ### (new change proposal) rust.tf/libs422 *Additional BufReader API for incremental buffer filling* ### (new change proposal) rust.tf/libs421 *Implement \`IntoRawX\`, \`FromRawX\` and \`AsRawX\` for \`RawHandler\` and \`RawSocket\`* ### (new change proposal) rust.tf/libs420 *Add basic tempfile API to stdlib* ### (new change proposal) rust.tf/libs419 *Enable specialisation of \`std::io::copy\` for non stdlib types* ### (new change proposal) rust.tf/libs418 *Box/Vec/slice convenience NonNull methods* ### (new change proposal) rust.tf/libs416 *Add new API for named fifo* ### (new change proposal) rust.tf/libs415 *Add a method for constructing a \`Waker\` from a \`Fn()\`* ### (new change proposal) rust.tf/libs414 *Add \`slice::{trim, trim\_start, trim\_end}\` (+ mutable counterparts)* ### (new change proposal) rust.tf/libs406 *Make \`proc\_macro\` available outside procedural macro generation* ### (stalled change proposal) rust.tf/libs314 *Add security\_attributes() to windows::OpenOptionsExt* ### (stalled change proposal) rust.tf/libs181 *\`Cow::map\_borrowed\`, \`Cow::map\_owned\`, and \`Cow::map\`* ### (stalled change proposal) rust.tf/libs145 *ACP: Additional NonZero conversions* Accepted `From`/`TryFrom` impls, rejecting additional methods. ### (stalled change proposal) rust.tf/libs277 *\[ACP\] RangeBounds::overlaps* ### (stalled change proposal) rust.tf/libs111 *Restructure ptr\_metadata to minimal support* ### (stalled change proposal) rust.tf/libs257 *Implement \`From\<&'a &'static str\>\` for \`Arguments\<'a\>\`* ### (stalled change proposal) rust.tf/libs205 *Expose the internal \`SimpleMessage\` struct and allow creating \`std::io::Error\`s with them* ### (stalled change proposal) rust.tf/libs292 *Add an \`unsafe fn\` for creating a ZST* ### (stalled change proposal) rust.tf/libs255 *Adding \`set\_route\` to \`sys::unix::net\`* ### (stalled change proposal) rust.tf/libs200 *ACP: add \`Thread::into\_raw\` and \`Thread::from\_raw\`* _Generated by [fully-automatic-rust-libs-team-triage-meeting-agenda-generator](https://github.com/rust-lang/libs-team/tree/main/tools/agenda-generator)_