# Libs-API Meeting 2021-09-08 ###### tags: `Libs Meetings` `Minutes` **Meeting Link**: https://meet.jit.si/rust-libs-meeting-crxoz2at8hiccp7b3ixf89qgxfymlbwr **Attendees**: Josh, David, Jane, Mara, The 8472 ## Agenda - [Open action items](https://hackmd.io/ovrbJj6CRduRgSA0Wzg2zg) - Triage - Anything else? ## Triage ### Nominated - [4 `rust-lang/rust` `T-libs-api` `I-nominated` items](https://github.com/rust-lang/rust/issues?q=label:T-libs-api+label:I-nominated+is:open) - [[50186](https://github.com/rust-lang/rust/issues/50186)] *Tracking issue for Cell::update* - Let's find out if we can use an overlapping impl of a marker trait (`CopyOrDefault`) to accept 'either Copy or Default (or both)'. (If both, use Copy.) - Mara to reply and experiment. - [[68537](https://github.com/rust-lang/rust/issues/68537)] *Tracking issue Iterator map\_while* - DoubleEndedIterator / FusedIterator? no - Debug impl? not something we stabilize - fcp merge - [[71436](https://github.com/rust-lang/rust/issues/71436)] *Tracking issue for proc\_macro::is\_available()* - fcp merge - [[72631](https://github.com/rust-lang/rust/issues/72631)] *Tracking Issue for Extend::{extend\_one, extend\_reserve}* - `TryExtend::{try_reserve, try_extend{,_one}}`? - `try_collect()`? - Remove them, and use only `extend` with a custom iterator with a good size_hint? Seems inconvenient. - Default impl `extend_reserve` by using `self.extend(EmptyIteratorWithSomeSizeHint(5))`. - Or provide this outside the trait? - Josh summarized his own view: https://github.com/rust-lang/rust/issues/72631#issuecomment-915534130 ### Waiting on team None ### Needs decision - [2 `rust-lang/rust` `T-libs-api` `I-needs-decision` items](https://github.com/rust-lang/rust/issues?q=label:T-libs-api+label:I-needs-decision+is:open) - [[26951](https://github.com/rust-lang/rust/issues/26951)] `P-low` *Abort on some large allocation requests, Panic on other* - [[87228](https://github.com/rust-lang/rust/issues/87228)] *Decide whether \`asm!\` and/or \`global\_asm!\` should be exported from the prelude.* ### Stalled Tracking Issues - [5 `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) - [[69099](https://github.com/rust-lang/rust/issues/69099)] *Tracking Issue for \`std::cell::{Ref, RefMut}::leak\`* - [[68983](https://github.com/rust-lang/rust/issues/68983)] *Tracking issue for making ASCII ctype inherent methods \`const fn\`* - [[58935](https://github.com/rust-lang/rust/issues/58935)] *Tracking issue for \`alloc::prelude\`* - [[27747](https://github.com/rust-lang/rust/issues/27747)] *Tracking issue for \`slice\_concat\_ext\` stabilization* - [[29931](https://github.com/rust-lang/rust/issues/29931)] *Vec's reallocation strategy needs settling* ## 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)_