Skip to content

Commit a89912c

Browse files
committed
rustdoc: Use impl_id and for_ DefId's for Blanket item id
1 parent 21424d2 commit a89912c

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

src/librustdoc/clean/blanket_impl.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ impl<'a, 'tcx> BlanketImplFinder<'a, 'tcx> {
9696
name: None,
9797
attrs: Default::default(),
9898
visibility: Inherited,
99-
def_id: ItemId::Blanket { trait_: trait_def_id, for_: item_def_id },
99+
def_id: ItemId::Blanket { impl_id: impl_def_id, for_: item_def_id },
100100
kind: box ImplItem(Impl {
101101
span: self.cx.tcx.def_span(impl_def_id).clean(self.cx),
102102
unsafety: hir::Unsafety::Normal,

src/librustdoc/clean/types.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ crate enum ItemId {
5757
/// Identifier that is used for auto traits.
5858
Auto { trait_: DefId, for_: DefId },
5959
/// Identifier that is used for blanket implementations.
60-
Blanket { trait_: DefId, for_: DefId },
60+
Blanket { impl_id: DefId, for_: DefId },
6161
/// Identifier for primitive types.
6262
Primitive(PrimitiveType, CrateNum),
6363
}

src/librustdoc/json/conversions.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -182,8 +182,8 @@ crate fn from_item_id(did: ItemId) -> Id {
182182

183183
match did {
184184
ItemId::DefId(did) => Id(format!("{}", DisplayDefId(did))),
185-
ItemId::Blanket { for_, trait_ } => {
186-
Id(format!("b:{}-{}", DisplayDefId(trait_), DisplayDefId(for_)))
185+
ItemId::Blanket { for_, impl_id } => {
186+
Id(format!("b:{}-{}", DisplayDefId(impl_id), DisplayDefId(for_)))
187187
}
188188
ItemId::Auto { for_, trait_ } => {
189189
Id(format!("a:{}-{}", DisplayDefId(trait_), DisplayDefId(for_)))

0 commit comments

Comments
 (0)