rustdoc: Unsupport importing doc(primitive) and doc(keyword) modules

These are internal features used for a specific purpose, and modules without imports are enough for that purpose.
This commit is contained in:
Vadim Petrochenkov 2023-03-23 18:47:49 +04:00
parent 60660371ef
commit 52b15b4bf9
2 changed files with 1 additions and 18 deletions

View File

@ -232,14 +232,6 @@ pub(crate) fn keywords(&self, tcx: TyCtxt<'_>) -> ThinVec<(DefId, Symbol)> {
hir::ItemKind::Mod(_) => {
as_keyword(Res::Def(DefKind::Mod, id.owner_id.to_def_id()))
}
hir::ItemKind::Use(path, hir::UseKind::Single)
if tcx.visibility(id.owner_id).is_public() =>
{
path.res
.iter()
.find_map(|res| as_keyword(res.expect_non_local()))
.map(|(_, prim)| (id.owner_id.to_def_id(), prim))
}
_ => None,
}
})
@ -302,15 +294,6 @@ pub(crate) fn primitives(&self, tcx: TyCtxt<'_>) -> ThinVec<(DefId, PrimitiveTyp
hir::ItemKind::Mod(_) => {
as_primitive(Res::Def(DefKind::Mod, id.owner_id.to_def_id()))
}
hir::ItemKind::Use(path, hir::UseKind::Single)
if tcx.visibility(id.owner_id).is_public() =>
{
path.res
.iter()
.find_map(|res| as_primitive(res.expect_non_local()))
// Pretend the primitive is local.
.map(|(_, prim)| (id.owner_id.to_def_id(), prim))
}
_ => None,
}
})

View File

@ -6,7 +6,7 @@
pub use issue_15318::ptr;
// @has issue_15318_2/fn.bar.html \
// @!has issue_15318_2/fn.bar.html \
// '//*[@href="primitive.pointer.html"]' \
// '*mut T'
pub fn bar<T>(ptr: *mut T) {}