Description
Previously, stable items that are reexported from unstable modules (to stable modules) showed up as stable, which is correct because the user has a way to access them. However, since 1.83, they show up as unstable. This is accurate in one sense as they can't be stably accessed via the displayed path but is misleading because the types themselves are actually stably usable.
As an example, here is the most recent documentation from the most recent 1.83, as well as nightly https://doc.rust-lang.org/1.83.0/std/ffi/c_str/struct.FromBytesUntilNulError.html:

From 1.82 https://doc.rust-lang.org/1.82.0/std/ffi/c_str/struct.FromBytesUntilNulError.html:

And then 1.69, before it moved modules https://doc.rust-lang.org/1.69.0/core/ffi/struct.FromBytesUntilNulError.html:

There was a related issue in the near past with method signatures https://rust-lang.zulipchat.com/#narrow/channel/266220-t-rustdoc/topic/Moving.20to.20a.20module.20breaks.20stability.20indicators