Skip to content

rustdoc shows a non-public path for rustc_target::callconv::PassMode #137209

Open
@RalfJung

Description

@RalfJung

To reproduce, visit https://doc.rust-lang.org/nightly/nightly-rustc/?search=PassMode. The main PassMode type used all over the compiler is shown as rustc_codegen_llvm::abi::PassMode. That is quite misleading since it makes it look like the type is specific to the LLVM codegen backend, when it is not! rustdoc should instead pick the path in rustc_target and show that.

It seems to me this changed recently. I am fairly sure I searched for PassMode before and it never used rustc_codegen_llvm as the canonical path. Not sure if it is rustdoc that changed or the rustc crate organization.

Cc @rust-lang/rustdoc @workingjubilee

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-cross-crate-reexportsArea: Documentation that has been re-exported from a different crateA-rustdoc-searchArea: Rustdoc's search featureC-bugCategory: This is a bug.E-needs-mcveCall for participation: This issue has a repro, but needs a Minimal Complete and Verifiable ExampleT-rustdocRelevant to the rustdoc team, which will review and decide on the PR/issue.T-rustdoc-frontendRelevant to the rustdoc-frontend team, which will review and decide on the web UI/UX output.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions