@@ -1442,59 +1442,6 @@ crate enum PrimitiveType {
1442
1442
Never ,
1443
1443
}
1444
1444
1445
- #[ derive( Clone , PartialEq , Eq , Hash , Copy , Debug ) ]
1446
- crate enum TypeKind {
1447
- Enum ,
1448
- Function ,
1449
- Module ,
1450
- Const ,
1451
- Static ,
1452
- Struct ,
1453
- Union ,
1454
- Trait ,
1455
- Typedef ,
1456
- Foreign ,
1457
- Macro ,
1458
- TraitAlias ,
1459
- }
1460
-
1461
- impl From < hir:: def:: DefKind > for TypeKind {
1462
- fn from ( other : hir:: def:: DefKind ) -> Self {
1463
- match other {
1464
- hir:: def:: DefKind :: Enum => Self :: Enum ,
1465
- hir:: def:: DefKind :: Fn => Self :: Function ,
1466
- hir:: def:: DefKind :: Mod => Self :: Module ,
1467
- hir:: def:: DefKind :: Const => Self :: Const ,
1468
- hir:: def:: DefKind :: Static => Self :: Static ,
1469
- hir:: def:: DefKind :: Struct => Self :: Struct ,
1470
- hir:: def:: DefKind :: Union => Self :: Union ,
1471
- hir:: def:: DefKind :: Trait => Self :: Trait ,
1472
- hir:: def:: DefKind :: TyAlias => Self :: Typedef ,
1473
- hir:: def:: DefKind :: TraitAlias => Self :: TraitAlias ,
1474
- hir:: def:: DefKind :: Macro ( _) => Self :: Macro ,
1475
- hir:: def:: DefKind :: ForeignTy
1476
- | hir:: def:: DefKind :: Variant
1477
- | hir:: def:: DefKind :: AssocTy
1478
- | hir:: def:: DefKind :: TyParam
1479
- | hir:: def:: DefKind :: ConstParam
1480
- | hir:: def:: DefKind :: Ctor ( ..)
1481
- | hir:: def:: DefKind :: AssocFn
1482
- | hir:: def:: DefKind :: AssocConst
1483
- | hir:: def:: DefKind :: ExternCrate
1484
- | hir:: def:: DefKind :: Use
1485
- | hir:: def:: DefKind :: ForeignMod
1486
- | hir:: def:: DefKind :: AnonConst
1487
- | hir:: def:: DefKind :: OpaqueTy
1488
- | hir:: def:: DefKind :: Field
1489
- | hir:: def:: DefKind :: LifetimeParam
1490
- | hir:: def:: DefKind :: GlobalAsm
1491
- | hir:: def:: DefKind :: Impl
1492
- | hir:: def:: DefKind :: Closure
1493
- | hir:: def:: DefKind :: Generator => Self :: Foreign ,
1494
- }
1495
- }
1496
- }
1497
-
1498
1445
crate trait GetDefId {
1499
1446
/// Use this method to get the [`DefId`] of a [`clean`] AST node.
1500
1447
/// This will return [`None`] when called on a primitive [`clean::Type`].
0 commit comments