# Libs-API Meeting 2022-11-15
###### tags: `Libs Meetings` `Minutes`
**Meeting Link**: https://meet.jit.si/rust-libs-meeting-crxoz2at8hiccp7b3ixf89qgxfymlbwr
**Attendees**: Amanieu, Josh Triplett, David, Mara, thomcc, Chris Denton, The 8472
## Agenda
- Triage
- Anything else?
## Triage
### FCPs
16 rust-lang/rust T-libs-api FCPs
[joshtriplett (4)](https://rfcbot.rs/fcp/joshtriplett), [dtolnay (5)](https://rfcbot.rs/fcp/dtolnay), [yaahc (11)](https://rfcbot.rs/fcp/yaahc), [m-ou-se (7)](https://rfcbot.rs/fcp/m-ou-se), [BurntSushi (13)](https://rfcbot.rs/fcp/BurntSushi), [Amanieu (2)](https://rfcbot.rs/fcp/Amanieu)
### 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)
- github.com/rust-lang/libs-team/issues/122 *Revamp unstable MaybeUninit APIs*
- https://github.com/y86-dev/rfcs/blob/field-projection/text/3318-field-projection.md is relevant-ish. A general solution for e.g. `[MaybeUninit<T>]` vs `MaybeUninit<[T]>` (also for Cell etc. etc.) would be great.
- [4 `rust-lang/rust` `I-libs-api-nominated` items](https://github.com/rust-lang/rust/issues?q=label:I-libs-api-nominated+is:open)
- rust.tf/85410 *Tracking Issue for abstract namespaces in Unix domain sockets*
- Updated to use an extension trait instead of cfg'd methods.
- Josh to update the tracking issue to reflect that change.
- rust.tf/95985 *Add PhantomData marker to Context to make Context !Send and !Sync*
- More context: https://github.com/rust-lang/wg-async/issues/87
- FCP proposed.
- rust.tf/101607 *Add \`cstr!\` macro.*
- c"" RFC: https://github.com/rust-lang/rfcs/pull/3348
- rust.tf/103489 *Make \`pointer::byte\_offset\_from\` more generic*
- :+1:
- [1 `rust-lang/rfcs` `I-libs-api-nominated` items](https://github.com/rust-lang/rfcs/issues?q=label:I-libs-api-nominated+is:open)
- rust.tf/rfc3271 *RFC: Add more support for fallible allocations in Vec*
- No updates.
### Waiting on team
- [3 `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)
- rust.tf/99032 *Disable unwinding for \`catch\_unwind\` error payloads.*
- Amanieu: Proper solution still seems to be to disallow unwinding from Drop. But that lang RFC seems stalled.
- rust.tf/rfc3288
- Draft counter-proposal: https://github.com/CAD97/rust-rfcs/pull/2
- Marked the PR as blocked
- rust.tf/101179 *Deprecate uninit\_array*
- rust.tf/102977 *remove HRTB from \`\[T\]::is\_sorted\_by{,\_key}\`*
- https://github.com/rust-lang/libs-team/issues/121
- Discussed a few weeks ago: https://hackmd.io/MQc2ZagTTl2hcZMjih018A
### Stalled Tracking Issues
[`rust-lang/rust` `T-libs-api` `C-tracking-issue`](https://github.com/rust-lang/rust/issues?q=label:T-libs-api+label:C-tracking-issue+is:open+sort:updated-asc)
- drain filter:
- The 8472: Let's remove the Drop behaviour for the iterator object
- Mara: Seems that'd be inconsistent with regular Drain. :(
- #[must_use] on the iterator can help though.
- Maybe rename to something that isn't named "drain"?