---
# System prepended metadata

title: Libs-API Meeting 2024-08-06
tags: [Minutes, Libs Meetings]

---

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