@@ -4,7 +4,7 @@ use std::fmt;
44
55use serde:: { Serialize , Serializer } ;
66
7- use rustc_hir as hir ;
7+ use rustc_hir:: def :: DefKind ;
88use rustc_span:: hygiene:: MacroKind ;
99
1010use crate :: clean;
@@ -103,39 +103,39 @@ impl<'a> From<&'a clean::Item> for ItemType {
103103 }
104104}
105105
106- impl From < hir :: def :: DefKind > for ItemType {
107- fn from ( other : hir :: def :: DefKind ) -> Self {
106+ impl From < DefKind > for ItemType {
107+ fn from ( other : DefKind ) -> Self {
108108 match other {
109- hir :: def :: DefKind :: Enum => Self :: Enum ,
110- hir :: def :: DefKind :: Fn => Self :: Function ,
111- hir :: def :: DefKind :: Mod => Self :: Module ,
112- hir :: def :: DefKind :: Const => Self :: Constant ,
113- hir :: def :: DefKind :: Static => Self :: Static ,
114- hir :: def :: DefKind :: Struct => Self :: Struct ,
115- hir :: def :: DefKind :: Union => Self :: Union ,
116- hir :: def :: DefKind :: Trait => Self :: Trait ,
117- hir :: def :: DefKind :: TyAlias => Self :: Typedef ,
118- hir :: def :: DefKind :: TraitAlias => Self :: TraitAlias ,
119- hir :: def :: DefKind :: Macro ( _) => Self :: Macro ,
120- hir :: def :: DefKind :: ForeignTy
121- | hir :: def :: DefKind :: Variant
122- | hir :: def :: DefKind :: AssocTy
123- | hir :: def :: DefKind :: TyParam
124- | hir :: def :: DefKind :: ConstParam
125- | hir :: def :: DefKind :: Ctor ( ..)
126- | hir :: def :: DefKind :: AssocFn
127- | hir :: def :: DefKind :: AssocConst
128- | hir :: def :: DefKind :: ExternCrate
129- | hir :: def :: DefKind :: Use
130- | hir :: def :: DefKind :: ForeignMod
131- | hir :: def :: DefKind :: AnonConst
132- | hir :: def :: DefKind :: OpaqueTy
133- | hir :: def :: DefKind :: Field
134- | hir :: def :: DefKind :: LifetimeParam
135- | hir :: def :: DefKind :: GlobalAsm
136- | hir :: def :: DefKind :: Impl
137- | hir :: def :: DefKind :: Closure
138- | hir :: def :: DefKind :: Generator => Self :: ForeignType ,
109+ DefKind :: Enum => Self :: Enum ,
110+ DefKind :: Fn => Self :: Function ,
111+ DefKind :: Mod => Self :: Module ,
112+ DefKind :: Const => Self :: Constant ,
113+ DefKind :: Static => Self :: Static ,
114+ DefKind :: Struct => Self :: Struct ,
115+ DefKind :: Union => Self :: Union ,
116+ DefKind :: Trait => Self :: Trait ,
117+ DefKind :: TyAlias => Self :: Typedef ,
118+ DefKind :: TraitAlias => Self :: TraitAlias ,
119+ DefKind :: Macro ( _) => Self :: Macro ,
120+ DefKind :: ForeignTy
121+ | DefKind :: Variant
122+ | DefKind :: AssocTy
123+ | DefKind :: TyParam
124+ | DefKind :: ConstParam
125+ | DefKind :: Ctor ( ..)
126+ | DefKind :: AssocFn
127+ | DefKind :: AssocConst
128+ | DefKind :: ExternCrate
129+ | DefKind :: Use
130+ | DefKind :: ForeignMod
131+ | DefKind :: AnonConst
132+ | DefKind :: OpaqueTy
133+ | DefKind :: Field
134+ | DefKind :: LifetimeParam
135+ | DefKind :: GlobalAsm
136+ | DefKind :: Impl
137+ | DefKind :: Closure
138+ | DefKind :: Generator => Self :: ForeignType ,
139139 }
140140 }
141141}
0 commit comments