libs-team
libs-team copied to clipboard
The home of the library team
# Proposal ## Problem statement Currently Unix Domain Sockets (UDS) are only supported on Unix systems. However, unlike the name suggests, they have been available on Windows as well ever...
As suggested by @KodrAus, we should setup an Experts Map to give reviewers / contributors a good idea of who to ping for certain areas of the library e.g. windows...
Building upon the [Target tier policy](https://doc.rust-lang.org/nightly/rustc/platform-support.html) the libs team would like to more clearly define our relationship with target maintainers and ensure that we are providing support as necessary to...
Did any analysis or action come out of the poisioning survey? I see that the the survey results are in this repo but I can't see or remember anything coming...
This will allow to use the json rustdoc output, thus having the macros expanded for free, and there is already code for finding this in tidy and unstable-book-gen.
See - https://github.com/rust-lang/rust/pull/99138#issuecomment-1385331055 - https://rust-lang.zulipchat.com/#narrow/stream/219381-t-libs/topic/parsing.20discrepancy.20in.20format.20strings/near/321722067
This relatively recent code in the standard library is problematic for the `cargo-unstable-api` tool: https://github.com/rust-lang/rust/blob/1.63.0/library/portable-simd/crates/core_simd/src/masks.rs#L5-L13 It fails with: ```console Error: could not find module `Ident(mask_impl)` in any of [ "library/core/src/../../portable-simd/crates/core_simd/src/masks/mask_impl.rs",...
# Proposal ## Problem statement [ptr::metadata](https://doc.rust-lang.org/stable/std/ptr/fn.metadata.html)(*const T) currently returns <T as [Pointee](https://doc.rust-lang.org/stable/std/ptr/trait.Pointee.html)>::Metadata. Builtin-blanket-implemented traits are "spooky" and not super well supported, especially [with associated types](https://github.com/rust-lang/rust/issues/100041). [`mem::discriminant`](https://doc.rust-lang.org/stable/std/mem/fn.discriminant.html) encapsulates the [builtin trait](https://doc.rust-lang.org/stable/std/marker/trait.DiscriminantKind.html)...
# Proposal ## Problem statement Now that the basic types for cursor-based IO (`BorrowedBuf` and `BorrowedCursor`) are in `core::io`, I'd like to propose adding a set of low-level I/O traits...
# Proposal ## Problem statement Currently, the standard library does not provide a built-in mechanism to add hardware constructive/destructive interference size padding to a struct to avoid false-sharing or promote...