@@ -1315,59 +1315,6 @@ crate enum PrimitiveType {
1315
1315
Never ,
1316
1316
}
1317
1317
1318
- #[ derive( Clone , PartialEq , Eq , Hash , Copy , Debug ) ]
1319
- crate enum TypeKind {
1320
- Enum ,
1321
- Function ,
1322
- Module ,
1323
- Const ,
1324
- Static ,
1325
- Struct ,
1326
- Union ,
1327
- Trait ,
1328
- Typedef ,
1329
- Foreign ,
1330
- Macro ,
1331
- TraitAlias ,
1332
- }
1333
-
1334
- impl From < hir:: def:: DefKind > for TypeKind {
1335
- fn from ( other : hir:: def:: DefKind ) -> Self {
1336
- match other {
1337
- hir:: def:: DefKind :: Enum => Self :: Enum ,
1338
- hir:: def:: DefKind :: Fn => Self :: Function ,
1339
- hir:: def:: DefKind :: Mod => Self :: Module ,
1340
- hir:: def:: DefKind :: Const => Self :: Const ,
1341
- hir:: def:: DefKind :: Static => Self :: Static ,
1342
- hir:: def:: DefKind :: Struct => Self :: Struct ,
1343
- hir:: def:: DefKind :: Union => Self :: Union ,
1344
- hir:: def:: DefKind :: Trait => Self :: Trait ,
1345
- hir:: def:: DefKind :: TyAlias => Self :: Typedef ,
1346
- hir:: def:: DefKind :: TraitAlias => Self :: TraitAlias ,
1347
- hir:: def:: DefKind :: Macro ( _) => Self :: Macro ,
1348
- hir:: def:: DefKind :: ForeignTy
1349
- | hir:: def:: DefKind :: Variant
1350
- | hir:: def:: DefKind :: AssocTy
1351
- | hir:: def:: DefKind :: TyParam
1352
- | hir:: def:: DefKind :: ConstParam
1353
- | hir:: def:: DefKind :: Ctor ( ..)
1354
- | hir:: def:: DefKind :: AssocFn
1355
- | hir:: def:: DefKind :: AssocConst
1356
- | hir:: def:: DefKind :: ExternCrate
1357
- | hir:: def:: DefKind :: Use
1358
- | hir:: def:: DefKind :: ForeignMod
1359
- | hir:: def:: DefKind :: AnonConst
1360
- | hir:: def:: DefKind :: OpaqueTy
1361
- | hir:: def:: DefKind :: Field
1362
- | hir:: def:: DefKind :: LifetimeParam
1363
- | hir:: def:: DefKind :: GlobalAsm
1364
- | hir:: def:: DefKind :: Impl
1365
- | hir:: def:: DefKind :: Closure
1366
- | hir:: def:: DefKind :: Generator => Self :: Foreign ,
1367
- }
1368
- }
1369
- }
1370
-
1371
1318
crate trait GetDefId {
1372
1319
/// Use this method to get the [`DefId`] of a [`clean`] AST node.
1373
1320
/// This will return [`None`] when called on a primitive [`clean::Type`].
0 commit comments