---
# System prepended metadata

title: Libs-API Meeting 2026-01-20
tags: [Minutes, Libs Meetings]

---

# Libs-API Meeting 2026-01-20

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

**Meeting Link**: https://meet.jit.si/rust-libs-meeting-crxoz2at8hiccp7b3ixf89qgxfymlbwr
**Attendees**: ...

## Agenda

- Triage
- Anything else?

## Triage

### FCPs

2 rust-lang/rfcs T-libs-api FCPs

  - merge rust.tf/rfc3874 *build\-std: always* - (18 checkboxes left)
  - merge rust.tf/rfc3892 *Complex numbers* - (7 checkboxes left)

14 rust-lang/rust T-libs-api FCPs

  - merge rust.tf/80437 *Tracking Issue for \`box\_into\_inner\`* - (1 checkboxes left)
  - merge rust.tf/149218 *Make PinCoerceUnsized require Deref* - (3 checkboxes left)
  - merge rust.tf/106418 *Implement \`PartialOrd\` and \`Ord\` for \`Discriminant\`* - (2 checkboxes left)
  - merge rust.tf/149978 *deprecate \`Eq::assert\_receiver\_is\_total\_eq\` and emit FCW on manual impls* - (5 checkboxes left)
  - merge rust.tf/116258 *Tracking Issue for explicit\-endian String::from\_utf16* - (1 checkboxes left)
  - merge rust.tf/139087 *Fallback \`{float}\` to \`f32\` when \`f32: From\<{float}\>\` and add \`impl From\<f16\> for f32\`* - (4 checkboxes left)
  - close rust.tf/136638 *warn on empty precision* - (3 checkboxes left)
  - merge rust.tf/98407 *Tracking Issue for \`Exclusive\`* - (1 checkboxes left)
  - merge rust.tf/140808 *Implement Default for &Option* - (1 checkboxes left)
  - merge rust.tf/141994 *add Iterator::contains* - (1 checkboxes left)
  - merge rust.tf/76314 *Tracking Issue for atomic\_from\_mut* - (1 checkboxes left)
  - merge rust.tf/125687 *Tracking Issue for \`new\_range\_api\` (part of RFC 3550)* - (3 checkboxes left)
  - merge rust.tf/122034 *Tracking Issue for raw\-pointer\-to\-reference conversion methods* - (3 checkboxes left)
  - merge rust.tf/150300 *Constify \`fmt::from\_fn\`* - (3 checkboxes left)

[Amanieu (8)](https://rfcbot.rs/fcp/Amanieu), [dtolnay (3)](https://rfcbot.rs/fcp/dtolnay), [estebank (1)](https://rfcbot.rs/fcp/estebank), [spastorino (1)](https://rfcbot.rs/fcp/spastorino), [weihanglo (1)](https://rfcbot.rs/fcp/weihanglo), [joshtriplett (5)](https://rfcbot.rs/fcp/joshtriplett), [jieyouxu (1)](https://rfcbot.rs/fcp/jieyouxu), [Muscraft (1)](https://rfcbot.rs/fcp/Muscraft), [Mark-Simulacrum (1)](https://rfcbot.rs/fcp/Mark-Simulacrum), [davidtwco (1)](https://rfcbot.rs/fcp/davidtwco), [scottmcm (4)](https://rfcbot.rs/fcp/scottmcm), [Eh2406 (1)](https://rfcbot.rs/fcp/Eh2406), [nikomatsakis (4)](https://rfcbot.rs/fcp/nikomatsakis), [tmandry (2)](https://rfcbot.rs/fcp/tmandry), [oli-obk (1)](https://rfcbot.rs/fcp/oli-obk), [jackh726 (1)](https://rfcbot.rs/fcp/jackh726), [0xPoe (1)](https://rfcbot.rs/fcp/0xPoe), [traviscross (1)](https://rfcbot.rs/fcp/traviscross), [the8472 (9)](https://rfcbot.rs/fcp/the8472), [matthewjasper (1)](https://rfcbot.rs/fcp/matthewjasper), [epage (1)](https://rfcbot.rs/fcp/epage), [BurntSushi (7)](https://rfcbot.rs/fcp/BurntSushi), [cjgillot (1)](https://rfcbot.rs/fcp/cjgillot)

### (nominated) rust.tf/58041 *Expose core::intrinsics::volatile\_copy\_nonoverlapping\_memory as core::ptr::volatile\_copy\_nonoverlapping*

### (nominated) rust.tf/136703 *dbg! prints can tear in multi\-threading code*

### (nominated) rust.tf/151407 *std: remove at\-least guarantee from \`sleep\`*

### (waiting on team) rust.tf/148024 *Handle OOM when writing to \`Vec\`*

### (nominated) rust.tf/99301 *Tracking Issue for `error_generic_member_access`*


### (new change proposal) rust.tf/libs728 *Adding fallible shrinking to vec using \`try\_shrink\_to\` and \`try\_shrink\_to\_fit\`*

### (new change proposal) rust.tf/libs721 *NonMaxU\* and NonMinI\* niche counterparts*

### (new change proposal) rust.tf/libs717 *Add \`\[\_\]::shift\_{left,right}\`*

### (new change proposal) rust.tf/libs713 *ACP: Add float constants for min/max limits of consecutive integers that convert to unique floats*

### (new change proposal) rust.tf/libs712 *Add an \`fN::mul\_add\` variant that might round twice*

### (new change proposal) rust.tf/libs711 *Add \`mem::needs\_clone\`*

### (new change proposal) rust.tf/libs710 *\`BinaryHeap::from\_raw\_vec\`*

### (new change proposal) rust.tf/libs709 *Add \`str::copy\_from\_str\` and other mutating \`str\` methods*

### (new change proposal) rust.tf/libs706 *More arithmetic functions for Duration*

### (new change proposal) rust.tf/libs705 *\`File::close\`*


### (stalled change proposal) rust.tf/libs395 *\`impl core::str::Pattern for \[&str; N\]\`*

### (stalled change proposal) rust.tf/libs379 *Combine, an iterator adapter which statefully maps multiple input iterations to a single output iteration*

### (stalled change proposal) rust.tf/libs322 *\`AssertThreadSafe\` (name TBD) – a more general API for lifting conservative \`!Send\` or \`!Sync\` implementations*

### (stalled change proposal) rust.tf/libs298 *Constructive/Destructive Interference Size Padding*

### (stalled change proposal) rust.tf/libs371 *ACP: primitive numeric traits*

### (stalled change proposal) rust.tf/libs540 *Add Unicode XID related functionalities to \`proc\_macro\` crate*

### (stalled change proposal) rust.tf/libs457 *APC: split\_pattern on slices*

### (stalled change proposal) rust.tf/libs347 *Context reactor hook*

### (stalled change proposal) rust.tf/libs287 *ACP: Add \`FromByteStr\` trait with blanket impl \`FromStr\`*

### (stalled change proposal) rust.tf/libs501 *ACP: Add floating point representation conversions*


_Generated by [fully-automatic-rust-libs-team-triage-meeting-agenda-generator](https://github.com/rust-lang/libs-team/tree/main/tools/agenda-generator)_
