@@ -250,7 +250,8 @@ pub fn eq_item_kind(l: &ItemKind, r: &ItemKind) -> bool {
250250 ( Use ( l) , Use ( r) ) => eq_use_tree ( l, r) ,
251251 ( Static ( lt, lm, le) , Static ( rt, rm, re) ) => lm == rm && eq_ty ( lt, rt) && eq_expr_opt ( le, re) ,
252252 ( Const ( ld, lt, le) , Const ( rd, rt, re) ) => eq_defaultness ( * ld, * rd) && eq_ty ( lt, rt) && eq_expr_opt ( le, re) ,
253- ( Fn ( box FnKind ( ld, lf, lg, lb) ) , Fn ( box FnKind ( rd, rf, rg, rb) ) ) => {
253+ ( Fn ( box ast:: Fn { defaultness : ld, sig : lf, generics : lg, body : lb } ) ,
254+ Fn ( box ast:: Fn { defaultness : rd, sig : rf, generics : rg, body : rb } ) ) => {
254255 eq_defaultness ( * ld, * rd) && eq_fn_sig ( lf, rf) && eq_generics ( lg, rg) && both ( lb, rb, |l, r| eq_block ( l, r) )
255256 } ,
256257 ( Mod ( lu, lmk) , Mod ( ru, rmk) ) => {
@@ -266,7 +267,8 @@ pub fn eq_item_kind(l: &ItemKind, r: &ItemKind) -> bool {
266267 ( ForeignMod ( l) , ForeignMod ( r) ) => {
267268 both ( & l. abi , & r. abi , eq_str_lit) && over ( & l. items , & r. items , |l, r| eq_item ( l, r, eq_foreign_item_kind) )
268269 } ,
269- ( TyAlias ( box TyAliasKind ( ld, lg, lb, lt) ) , TyAlias ( box TyAliasKind ( rd, rg, rb, rt) ) ) => {
270+ ( TyAlias ( box ast:: TyAlias { defaultness : ld, generics : lg, bounds : lb, ty : lt } ) ,
271+ TyAlias ( box ast:: TyAlias { defaultness : rd, generics : rg, bounds : rb, ty : rt } ) ) => {
270272 eq_defaultness ( * ld, * rd)
271273 && eq_generics ( lg, rg)
272274 && over ( lb, rb, eq_generic_bound)
@@ -276,7 +278,8 @@ pub fn eq_item_kind(l: &ItemKind, r: &ItemKind) -> bool {
276278 ( Struct ( lv, lg) , Struct ( rv, rg) ) | ( Union ( lv, lg) , Union ( rv, rg) ) => {
277279 eq_variant_data ( lv, rv) && eq_generics ( lg, rg)
278280 } ,
279- ( Trait ( box TraitKind ( la, lu, lg, lb, li) ) , Trait ( box TraitKind ( ra, ru, rg, rb, ri) ) ) => {
281+ ( Trait ( box ast:: Trait { is_auto : la, unsafety : lu, generics : lg, bounds : lb, items : li } ) ,
282+ Trait ( box ast:: Trait { is_auto : ra, unsafety : ru, generics : rg, bounds : rb, items : ri } ) ) => {
280283 la == ra
281284 && matches ! ( lu, Unsafe :: No ) == matches ! ( ru, Unsafe :: No )
282285 && eq_generics ( lg, rg)
@@ -285,7 +288,7 @@ pub fn eq_item_kind(l: &ItemKind, r: &ItemKind) -> bool {
285288 } ,
286289 ( TraitAlias ( lg, lb) , TraitAlias ( rg, rb) ) => eq_generics ( lg, rg) && over ( lb, rb, eq_generic_bound) ,
287290 (
288- Impl ( box ImplKind {
291+ Impl ( box ast :: Impl {
289292 unsafety : lu,
290293 polarity : lp,
291294 defaultness : ld,
@@ -295,7 +298,7 @@ pub fn eq_item_kind(l: &ItemKind, r: &ItemKind) -> bool {
295298 self_ty : lst,
296299 items : li,
297300 } ) ,
298- Impl ( box ImplKind {
301+ Impl ( box ast :: Impl {
299302 unsafety : ru,
300303 polarity : rp,
301304 defaultness : rd,
@@ -325,10 +328,12 @@ pub fn eq_foreign_item_kind(l: &ForeignItemKind, r: &ForeignItemKind) -> bool {
325328 use ForeignItemKind :: * ;
326329 match ( l, r) {
327330 ( Static ( lt, lm, le) , Static ( rt, rm, re) ) => lm == rm && eq_ty ( lt, rt) && eq_expr_opt ( le, re) ,
328- ( Fn ( box FnKind ( ld, lf, lg, lb) ) , Fn ( box FnKind ( rd, rf, rg, rb) ) ) => {
331+ ( Fn ( box ast:: Fn { defaultness : ld, sig : lf, generics : lg, body : lb } ) ,
332+ Fn ( box ast:: Fn { defaultness : rd, sig : rf, generics : rg, body : rb } ) ) => {
329333 eq_defaultness ( * ld, * rd) && eq_fn_sig ( lf, rf) && eq_generics ( lg, rg) && both ( lb, rb, |l, r| eq_block ( l, r) )
330334 } ,
331- ( TyAlias ( box TyAliasKind ( ld, lg, lb, lt) ) , TyAlias ( box TyAliasKind ( rd, rg, rb, rt) ) ) => {
335+ ( TyAlias ( box ast:: TyAlias { defaultness : ld, generics : lg, bounds : lb, ty : lt } ) ,
336+ TyAlias ( box ast:: TyAlias { defaultness : rd, generics : rg, bounds : rb, ty : rt } ) ) => {
332337 eq_defaultness ( * ld, * rd)
333338 && eq_generics ( lg, rg)
334339 && over ( lb, rb, eq_generic_bound)
@@ -343,10 +348,12 @@ pub fn eq_assoc_item_kind(l: &AssocItemKind, r: &AssocItemKind) -> bool {
343348 use AssocItemKind :: * ;
344349 match ( l, r) {
345350 ( Const ( ld, lt, le) , Const ( rd, rt, re) ) => eq_defaultness ( * ld, * rd) && eq_ty ( lt, rt) && eq_expr_opt ( le, re) ,
346- ( Fn ( box FnKind ( ld, lf, lg, lb) ) , Fn ( box FnKind ( rd, rf, rg, rb) ) ) => {
351+ ( Fn ( box ast:: Fn { defaultness : ld, sig : lf, generics : lg, body : lb } ) ,
352+ Fn ( box ast:: Fn { defaultness : rd, sig : rf, generics : rg, body : rb } ) ) => {
347353 eq_defaultness ( * ld, * rd) && eq_fn_sig ( lf, rf) && eq_generics ( lg, rg) && both ( lb, rb, |l, r| eq_block ( l, r) )
348354 } ,
349- ( TyAlias ( box TyAliasKind ( ld, lg, lb, lt) ) , TyAlias ( box TyAliasKind ( rd, rg, rb, rt) ) ) => {
355+ ( TyAlias ( box ast:: TyAlias { defaultness : ld, generics : lg, bounds : lb, ty : lt } ) ,
356+ TyAlias ( box ast:: TyAlias { defaultness : rd, generics : rg, bounds : rb, ty : rt } ) ) => {
350357 eq_defaultness ( * ld, * rd)
351358 && eq_generics ( lg, rg)
352359 && over ( lb, rb, eq_generic_bound)
0 commit comments