diff options
| author | Joshua Nelson <jyn514@gmail.com> | 2021-04-22 21:42:50 -0400 |
|---|---|---|
| committer | Joshua Nelson <jyn514@gmail.com> | 2021-04-23 15:56:50 -0400 |
| commit | ab54197a46db20c61a4f08cf0f87b64572f78447 (patch) | |
| tree | 78d4b039ad6be00a91d7b4456b876f67f74986a8 | |
| parent | 18ee323b930467f3c556ab1bf2c478df912423b3 (diff) | |
| download | rust-ab54197a46db20c61a4f08cf0f87b64572f78447.tar.gz rust-ab54197a46db20c61a4f08cf0f87b64572f78447.zip | |
Fix macro bug in `impl From<DefKind> for ItemType`
This was missed a while ago when support for proc-macro attributes was first added.
| -rw-r--r-- | src/librustdoc/formats/item_type.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/librustdoc/formats/item_type.rs b/src/librustdoc/formats/item_type.rs index 4fec38d817e..955de57dc0e 100644 --- a/src/librustdoc/formats/item_type.rs +++ b/src/librustdoc/formats/item_type.rs @@ -116,7 +116,11 @@ impl From<DefKind> for ItemType { DefKind::Trait => Self::Trait, DefKind::TyAlias => Self::Typedef, DefKind::TraitAlias => Self::TraitAlias, - DefKind::Macro(_) => Self::Macro, + DefKind::Macro(kind) => match kind { + MacroKind::Bang => ItemType::Macro, + MacroKind::Attr => ItemType::ProcAttribute, + MacroKind::Derive => ItemType::ProcDerive, + }, DefKind::ForeignTy | DefKind::Variant | DefKind::AssocTy |
