(ForeignMod(l), ForeignMod(r)) => {
both(&l.abi, &r.abi, eq_str_lit) && over(&l.items, &r.items, |l, r| eq_item(l, r, eq_foreign_item_kind))
},
- (
- TyAlias(box ast::TyAlias {
- defaultness: ld,
- generics: lg,
- bounds: lb,
- ty: lt,
- }),
- TyAlias(box ast::TyAlias {
- defaultness: rd,
- generics: rg,
- bounds: rb,
- ty: rt,
- }),
- ) => {
+ (TyAlias(box ast::TyAlias { defaultness: ld, generics: lg, bounds: lb, ty: lt, .. }),
+ TyAlias(box ast::TyAlias { defaultness: rd, generics: rg, bounds: rb, ty: rt, .. })) => {
eq_defaultness(*ld, *rd)
&& eq_generics(lg, rg)
&& over(lb, rb, eq_generic_bound)
) => {
eq_defaultness(*ld, *rd) && eq_fn_sig(lf, rf) && eq_generics(lg, rg) && both(lb, rb, |l, r| eq_block(l, r))
},
- (
- TyAlias(box ast::TyAlias {
- defaultness: ld,
- generics: lg,
- bounds: lb,
- ty: lt,
- }),
- TyAlias(box ast::TyAlias {
- defaultness: rd,
- generics: rg,
- bounds: rb,
- ty: rt,
- }),
- ) => {
+ (TyAlias(box ast::TyAlias { defaultness: ld, generics: lg, bounds: lb, ty: lt, .. }),
+ TyAlias(box ast::TyAlias { defaultness: rd, generics: rg, bounds: rb, ty: rt, .. })) => {
eq_defaultness(*ld, *rd)
&& eq_generics(lg, rg)
&& over(lb, rb, eq_generic_bound)
) => {
eq_defaultness(*ld, *rd) && eq_fn_sig(lf, rf) && eq_generics(lg, rg) && both(lb, rb, |l, r| eq_block(l, r))
},
- (
- TyAlias(box ast::TyAlias {
- defaultness: ld,
- generics: lg,
- bounds: lb,
- ty: lt,
- }),
- TyAlias(box ast::TyAlias {
- defaultness: rd,
- generics: rg,
- bounds: rb,
- ty: rt,
- }),
- ) => {
+ (TyAlias(box ast::TyAlias { defaultness: ld, generics: lg, bounds: lb, ty: lt, .. }),
+ TyAlias(box ast::TyAlias { defaultness: rd, generics: rg, bounds: rb, ty: rt, .. })) => {
eq_defaultness(*ld, *rd)
&& eq_generics(lg, rg)
&& over(lb, rb, eq_generic_bound)