- visitor.visit_ident(trait_item.ident);
- visitor.visit_generics(&trait_item.generics);
- visitor.visit_defaultness(&trait_item.defaultness);
- match trait_item.kind {
+ // N.B., deliberately force a compilation error if/when new fields are added.
+ let TraitItem { ident, generics, ref defaultness, ref kind, span, def_id: _ } = *trait_item;
+ let hir_id = trait_item.hir_id();
+ visitor.visit_ident(ident);
+ visitor.visit_generics(&generics);
+ visitor.visit_defaultness(&defaultness);
+ match *kind {