@@ -819,7 +819,7 @@ fn should_encode_span(def_kind: DefKind) -> bool {
819
819
| DefKind :: Enum
820
820
| DefKind :: Variant
821
821
| DefKind :: Trait
822
- | DefKind :: TyAlias
822
+ | DefKind :: TyAlias { .. }
823
823
| DefKind :: ForeignTy
824
824
| DefKind :: TraitAlias
825
825
| DefKind :: AssocTy
@@ -854,7 +854,7 @@ fn should_encode_attrs(def_kind: DefKind) -> bool {
854
854
| DefKind :: Enum
855
855
| DefKind :: Variant
856
856
| DefKind :: Trait
857
- | DefKind :: TyAlias
857
+ | DefKind :: TyAlias { .. }
858
858
| DefKind :: ForeignTy
859
859
| DefKind :: TraitAlias
860
860
| DefKind :: AssocTy
@@ -895,7 +895,7 @@ fn should_encode_expn_that_defined(def_kind: DefKind) -> bool {
895
895
| DefKind :: Variant
896
896
| DefKind :: Trait
897
897
| DefKind :: Impl { .. } => true ,
898
- DefKind :: TyAlias
898
+ DefKind :: TyAlias { .. }
899
899
| DefKind :: ForeignTy
900
900
| DefKind :: TraitAlias
901
901
| DefKind :: AssocTy
@@ -930,7 +930,7 @@ fn should_encode_visibility(def_kind: DefKind) -> bool {
930
930
| DefKind :: Enum
931
931
| DefKind :: Variant
932
932
| DefKind :: Trait
933
- | DefKind :: TyAlias
933
+ | DefKind :: TyAlias { .. }
934
934
| DefKind :: ForeignTy
935
935
| DefKind :: TraitAlias
936
936
| DefKind :: AssocTy
@@ -974,7 +974,7 @@ fn should_encode_stability(def_kind: DefKind) -> bool {
974
974
| DefKind :: Const
975
975
| DefKind :: Fn
976
976
| DefKind :: ForeignMod
977
- | DefKind :: TyAlias
977
+ | DefKind :: TyAlias { .. }
978
978
| DefKind :: OpaqueTy
979
979
| DefKind :: Enum
980
980
| DefKind :: Union
@@ -1067,9 +1067,8 @@ fn should_encode_variances<'tcx>(tcx: TyCtxt<'tcx>, def_id: DefId, def_kind: Def
1067
1067
| DefKind :: Closure
1068
1068
| DefKind :: Generator
1069
1069
| DefKind :: ExternCrate => false ,
1070
- DefKind :: TyAlias => {
1071
- tcx. features ( ) . lazy_type_alias
1072
- || tcx. type_of ( def_id) . instantiate_identity ( ) . has_opaque_types ( )
1070
+ DefKind :: TyAlias { lazy } => {
1071
+ lazy || tcx. type_of ( def_id) . instantiate_identity ( ) . has_opaque_types ( )
1073
1072
}
1074
1073
}
1075
1074
}
@@ -1081,7 +1080,7 @@ fn should_encode_generics(def_kind: DefKind) -> bool {
1081
1080
| DefKind :: Enum
1082
1081
| DefKind :: Variant
1083
1082
| DefKind :: Trait
1084
- | DefKind :: TyAlias
1083
+ | DefKind :: TyAlias { .. }
1085
1084
| DefKind :: ForeignTy
1086
1085
| DefKind :: TraitAlias
1087
1086
| DefKind :: AssocTy
@@ -1121,7 +1120,7 @@ fn should_encode_type(tcx: TyCtxt<'_>, def_id: LocalDefId, def_kind: DefKind) ->
1121
1120
| DefKind :: Fn
1122
1121
| DefKind :: Const
1123
1122
| DefKind :: Static ( ..)
1124
- | DefKind :: TyAlias
1123
+ | DefKind :: TyAlias { .. }
1125
1124
| DefKind :: ForeignTy
1126
1125
| DefKind :: Impl { .. }
1127
1126
| DefKind :: AssocFn
@@ -1181,7 +1180,7 @@ fn should_encode_fn_sig(def_kind: DefKind) -> bool {
1181
1180
| DefKind :: Const
1182
1181
| DefKind :: Static ( ..)
1183
1182
| DefKind :: Ctor ( ..)
1184
- | DefKind :: TyAlias
1183
+ | DefKind :: TyAlias { .. }
1185
1184
| DefKind :: OpaqueTy
1186
1185
| DefKind :: ForeignTy
1187
1186
| DefKind :: Impl { .. }
@@ -1222,7 +1221,7 @@ fn should_encode_constness(def_kind: DefKind) -> bool {
1222
1221
| DefKind :: AssocConst
1223
1222
| DefKind :: AnonConst
1224
1223
| DefKind :: Static ( ..)
1225
- | DefKind :: TyAlias
1224
+ | DefKind :: TyAlias { .. }
1226
1225
| DefKind :: OpaqueTy
1227
1226
| DefKind :: Impl { of_trait : false }
1228
1227
| DefKind :: ForeignTy
@@ -1255,7 +1254,7 @@ fn should_encode_const(def_kind: DefKind) -> bool {
1255
1254
| DefKind :: Field
1256
1255
| DefKind :: Fn
1257
1256
| DefKind :: Static ( ..)
1258
- | DefKind :: TyAlias
1257
+ | DefKind :: TyAlias { .. }
1259
1258
| DefKind :: OpaqueTy
1260
1259
| DefKind :: ForeignTy
1261
1260
| DefKind :: Impl { .. }
0 commit comments