diff options
| author | Guillaume Gomez <guillaume.gomez@huawei.com> | 2024-08-20 18:09:58 +0200 |
|---|---|---|
| committer | Guillaume Gomez <guillaume.gomez@huawei.com> | 2024-08-20 18:09:58 +0200 |
| commit | 83fce478f43c91dd94b140a6fc4430d68ddc87a9 (patch) | |
| tree | 280f22c4d07faa79568c455a50776387834bdbde /src/librustdoc/clean | |
| parent | 45fbf41deb24581471e3e56824d9318d3d415cb8 (diff) | |
| download | rust-83fce478f43c91dd94b140a6fc4430d68ddc87a9.tar.gz rust-83fce478f43c91dd94b140a6fc4430d68ddc87a9.zip | |
Remove unneeded conversion to `DefId` for `ExtraInfo`
Diffstat (limited to 'src/librustdoc/clean')
| -rw-r--r-- | src/librustdoc/clean/types.rs | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/librustdoc/clean/types.rs b/src/librustdoc/clean/types.rs index ff5c16f2b3e..63d71a73cdf 100644 --- a/src/librustdoc/clean/types.rs +++ b/src/librustdoc/clean/types.rs @@ -12,7 +12,7 @@ use rustc_attr::{ConstStability, Deprecation, Stability, StabilityLevel, StableS use rustc_const_eval::const_eval::is_unstable_const_fn; use rustc_data_structures::fx::{FxHashMap, FxHashSet}; use rustc_hir::def::{CtorKind, DefKind, Res}; -use rustc_hir::def_id::{CrateNum, DefId, LOCAL_CRATE}; +use rustc_hir::def_id::{CrateNum, DefId, LocalDefId, LOCAL_CRATE}; use rustc_hir::lang_items::LangItem; use rustc_hir::{BodyId, Mutability}; use rustc_hir_analysis::check::intrinsic::intrinsic_operation_unsafety; @@ -89,6 +89,11 @@ impl ItemId { } #[inline] + pub(crate) fn as_local_def_id(self) -> Option<LocalDefId> { + self.as_def_id().and_then(|id| id.as_local()) + } + + #[inline] pub(crate) fn krate(self) -> CrateNum { match self { ItemId::Auto { for_: id, .. } |
