Skip to content

Commit ab54197

Browse files
committed
Fix macro bug in impl From<DefKind> for ItemType
This was missed a while ago when support for proc-macro attributes was first added.
1 parent 18ee323 commit ab54197

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/librustdoc/formats/item_type.rs

+5-1
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,11 @@ impl From<DefKind> for ItemType {
116116
DefKind::Trait => Self::Trait,
117117
DefKind::TyAlias => Self::Typedef,
118118
DefKind::TraitAlias => Self::TraitAlias,
119-
DefKind::Macro(_) => Self::Macro,
119+
DefKind::Macro(kind) => match kind {
120+
MacroKind::Bang => ItemType::Macro,
121+
MacroKind::Attr => ItemType::ProcAttribute,
122+
MacroKind::Derive => ItemType::ProcDerive,
123+
},
120124
DefKind::ForeignTy
121125
| DefKind::Variant
122126
| DefKind::AssocTy

0 commit comments

Comments
 (0)