You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
pubmod a {mod b {pubstructB;}pubuse b::B;pubstructA;}pubuse a::{A,B};
When running cargo doc with the above code, the docs list the following items:
Docs
Crate foo
Re-exports
pub use a::A;
Modules
a
Structs
B
Module foo::a
Structs
A B
I would expect a::B to be listed as a reexport, not a struct. The way it is now, it looks like foo::B and foo::a::B are different types, which is not the case.
If a::b is made pub, everything looks as it's supposed to.
When running
cargo doc
with the above code, the docs list the following items:Docs
Crate
foo
Re-exports
pub use a::A;
Modules
a
Structs
B
Module
foo::a
Structs
A
B
I would expect
a::B
to be listed as a reexport, not a struct. The way it is now, it looks likefoo::B
andfoo::a::B
are different types, which is not the case.If
a::b
is madepub
, everything looks as it's supposed to.@rustbot label +T-rustdoc
The text was updated successfully, but these errors were encountered: