Repr is incorrectly documented for structs with hidden field #128364
Labels
A-attributes
Area: Attributes (`#[…]`, `#![…]`)
A-repr
Area: the `#[repr(stuff)]` attribute
C-bug
Category: This is a bug.
T-rustdoc
Relevant to the rustdoc team, which will review and decide on the PR/issue.
Previous discussions of
repr
documentation:#[repr(transparent)]
where the field is non-public #90435#[repr(transparent)]
if it isn't part of the public ABI #115439I believe the intent was that
repr(transparent)
should only appear in rendered documentation if the field's type is a public API that the documentation reader gets to rely on.This is the case for
repro::Public
, and not the case forrepro::Private
.I believe
repro::Hidden
should be treated more likerepro::Private
for the purpose of documenting repr.In the standard library, this currently impacts
core::pin::Pin
. https://doc.rust-lang.org/1.80.0/core/pin/struct.Pin.htmlThe text was updated successfully, but these errors were encountered: