From 47b0059dba00a9982721f346b46ceca32620700e Mon Sep 17 00:00:00 2001 From: Noah Lev Date: Fri, 29 Oct 2021 19:59:49 -0700 Subject: [PATCH] rustdoc: Document that `Crate` is always local --- src/librustdoc/clean/types.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/librustdoc/clean/types.rs b/src/librustdoc/clean/types.rs index 4604315ac69..c0ceb9a09f4 100644 --- a/src/librustdoc/clean/types.rs +++ b/src/librustdoc/clean/types.rs @@ -113,6 +113,7 @@ impl From for ItemId { } } +/// The crate currently being documented. #[derive(Clone, Debug)] crate struct Crate { crate name: Symbol, @@ -142,6 +143,8 @@ crate struct ExternalCrate { } impl ExternalCrate { + const LOCAL: Self = Self { crate_num: LOCAL_CRATE }; + #[inline] crate fn def_id(&self) -> DefId { DefId { krate: self.crate_num, index: CRATE_DEF_INDEX }