# Libs-API Meeting 2023-03-28 ###### tags: `Libs Meetings` `Minutes` **Meeting Link**: https://meet.jit.si/rust-libs-meeting-crxoz2at8hiccp7b3ixf89qgxfymlbwr **Attendees**: Amanieu, David, Mara, The 8472, Chris Denton, joboet, Urgau ## Agenda - Triage - Anything else? ## Triage ### FCPs 2 rust-lang/rfcs T-libs-api FCPs 10 rust-lang/rust T-libs-api FCPs 1 rust-lang/stdarch T-libs-api FCP [dtolnay (5)](https://rfcbot.rs/fcp/dtolnay), [joshtriplett (5)](https://rfcbot.rs/fcp/joshtriplett), [m-ou-se (7)](https://rfcbot.rs/fcp/m-ou-se), [BurntSushi (9)](https://rfcbot.rs/fcp/BurntSushi), [Amanieu (5)](https://rfcbot.rs/fcp/Amanieu) ### Nominated ### (nominated) rust.tf/83363 *Implement new proc macro diagnostics API* Not yet in a ready-to-be-stabilized state. Requires more attention. David will have more time for this soon, now that syn 2 is done! Mara meeting with Esteban (about something else), will discuss this too. We shouldn't stabilize proc macro warnings without a way to silence the warnings for users. ### (nominated) github.com/rust-lang/libs-team/issues/62 *ACP: \`PathLike\` trait* Nothing to discuss today. ### (nominated) rust.tf/71503 *Tracking Issue for binary heap retain* FCP finished. Just needs a stabilization PR. ### (nominated) rust.tf/80094 *Tracking Issue for \`array\_zip\`* FCP close proposed. Nothing to discuss. ### (nominated) rust.tf/108095 *Drop unstable \`Option::contains\`, \`Result::contains\`, \`Result::contains\_err\`* FCP close finished. r+ Side note: Would be nice to fix the language some day so this can just be `==`. Needs some hints for the default in `T==U` such that it picks `U=T` if it is ambiguous. ### (nominated) rust.tf/109451 *Uplift \`clippy::clone\_double\_ref\` to \`rustc\`* For compiler team. Input requested from libs-api on whether this lint would be useful. Answer is yes. :) ### (nominated) rust.tf/rfc3240 *Edition Based Method Disambiguation: Preventing inference ambiguity breakages with extension trait methods* Doesn't seem to be anywhere near consensus. Needs more design/discussion. Proposed FCP cancelled. Some recent discussion: https://rust-lang.zulipchat.com/#narrow/stream/259402-t-libs.2Fmeetings/topic/Meeting.202023-03-07/near/340166068 ### (nominated) rust.tf/rfc3362 *Command improvements for ergonomics and error handling* No updates since last discussion. David: Would it be good enough to push this to the ecosystem? Is the current std interface bad enough for this to be worth it? ### (nominated) rust.tf/rfc3365 *RFC: re\-export stdlib macros from submodules* In general this seems good, but the exact modules we put them in needs more discussion. E.g. assert in core::panic or core::testing or.. ? We already have ptr::addr_of and pin::pin and arch::asm, so it makes sense to check the existing macros if we would've categorized those into a module if we could have done so. Since we agree that re-exporting these from modules is acceptable, but there's lots of bikeshedding to be done to pick the right modules, individual smaller proposals would be easier. E.g. one proposal for just the format macros, etc., with its own justification. Discussion about future goals: New macros should probably only be added to the new modules if they fall into such a category. Long term we might doc(hide) the macro in the root and only show the new path in the docs. ### (waiting-on-team) rust.tf/99262 *Tracking Issue for \`io\_error\_downcast\`*