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