# Libs-API Meeting 2023-02-07 ###### tags: `Libs Meetings` `Minutes` **Meeting Link**: https://meet.jit.si/rust-libs-meeting-crxoz2at8hiccp7b3ixf89qgxfymlbwr **Attendees**: David, Josh Triplett, Mara, The 8472 ## Agenda - Triage - Anything else? ## Triage ### (nominated) rust.tf/106541 *implement const iterator using \`rustc\_do\_not\_const\_check\`* Discussed last meeting. We asked what safety measures are in place to prevent accidentally stabilizing anything. PR looks fine. ### (nominated) rust.tf/107200 *io: soften ‘at most one write attempt’ requirement in io::Write::write* The 8472 left a long comment and Josh started FCP last week. No checkboxes checked yet. Lucretiel left a comment about documenting that write() should never succesfully write some bytes but then also fail afterwards, since that can't be reported. We should indeed clearly document that. ### (nominated) rust.tf/107680 *Hide repr attribute from doc of types without guaranteed repr* Using `#[cfg_attr(not(doc), repr(transparent))]` to hide `#[repr(transparent)]` from the public documentation. It should probably do that automatically if there are private fields. Should we have a `#[repr(transparent, pub)]`? Over an edition? Or just without an edition? Having `#[repr(transparent)]` in rustdoc today doesn't really give any guarantees, so requiring `pub` for it to display in the docs would be fine. ### (nominated) rust.tf/rfc3362 *Command improvements for ergonomics and error handling* [discussion] Seems like it might need to explore a bit more of the design space. --- [out of time] ### (nominated) rust.tf/107276 *Windows: Path API Incorrectly Handles Alternate Data Stream Identifiers* ### (nominated) github.com/rust-lang/libs-team/issues/62 *ACP: \`PathLike\` trait* ### (waiting on team) rust.tf/99262 *Tracking Issue for \`io\_error\_downcast\`*