@@ -103,12 +103,12 @@ pub trait MutVisitor: Sized {
103103 noop_visit_item_kind ( i, self ) ;
104104 }
105105
106- fn flat_map_trait_item ( & mut self , i : TraitItem ) -> SmallVec < [ TraitItem ; 1 ] > {
107- noop_flat_map_trait_item ( i, self )
106+ fn flat_map_trait_item ( & mut self , i : AssocItem ) -> SmallVec < [ AssocItem ; 1 ] > {
107+ noop_flat_map_assoc_item ( i, self )
108108 }
109109
110- fn flat_map_impl_item ( & mut self , i : ImplItem ) -> SmallVec < [ ImplItem ; 1 ] > {
111- noop_flat_map_impl_item ( i, self )
110+ fn flat_map_impl_item ( & mut self , i : AssocItem ) -> SmallVec < [ AssocItem ; 1 ] > {
111+ noop_flat_map_assoc_item ( i, self )
112112 }
113113
114114 fn visit_fn_decl ( & mut self , d : & mut P < FnDecl > ) {
@@ -940,62 +940,30 @@ pub fn noop_visit_item_kind<T: MutVisitor>(kind: &mut ItemKind, vis: &mut T) {
940940 }
941941}
942942
943- pub fn noop_flat_map_trait_item < T : MutVisitor > ( mut item : TraitItem , visitor : & mut T )
944- -> SmallVec < [ TraitItem ; 1 ] >
943+ pub fn noop_flat_map_assoc_item < T : MutVisitor > ( mut item : AssocItem , visitor : & mut T )
944+ -> SmallVec < [ AssocItem ; 1 ] >
945945{
946- let TraitItem { id, ident, vis, defaultness : _, attrs, generics, kind, span, tokens : _ } =
947- & mut item;
948- visitor. visit_id ( id) ;
949- visitor. visit_ident ( ident) ;
950- visitor. visit_vis ( vis) ;
951- visit_attrs ( attrs, visitor) ;
952- visitor. visit_generics ( generics) ;
953- match kind {
954- TraitItemKind :: Const ( ty, default) => {
955- visitor. visit_ty ( ty) ;
956- visit_opt ( default, |default| visitor. visit_expr ( default) ) ;
957- }
958- TraitItemKind :: Method ( sig, body) => {
959- visit_fn_sig ( sig, visitor) ;
960- visit_opt ( body, |body| visitor. visit_block ( body) ) ;
961- }
962- TraitItemKind :: TyAlias ( bounds, default) => {
963- visit_bounds ( bounds, visitor) ;
964- visit_opt ( default, |default| visitor. visit_ty ( default) ) ;
965- }
966- TraitItemKind :: Macro ( mac) => {
967- visitor. visit_mac ( mac) ;
968- }
969- }
970- visitor. visit_span ( span) ;
971-
972- smallvec ! [ item]
973- }
974-
975- pub fn noop_flat_map_impl_item < T : MutVisitor > ( mut item : ImplItem , visitor : & mut T )
976- -> SmallVec < [ ImplItem ; 1 ] >
977- {
978- let ImplItem { id, ident, vis, defaultness : _, attrs, generics, kind, span, tokens : _ } =
946+ let AssocItem { id, ident, vis, defaultness : _, attrs, generics, kind, span, tokens : _ } =
979947 & mut item;
980948 visitor. visit_id ( id) ;
981949 visitor. visit_ident ( ident) ;
982950 visitor. visit_vis ( vis) ;
983951 visit_attrs ( attrs, visitor) ;
984952 visitor. visit_generics ( generics) ;
985953 match kind {
986- ImplItemKind :: Const ( ty, expr) => {
954+ AssocItemKind :: Const ( ty, expr) => {
987955 visitor. visit_ty ( ty) ;
988956 visit_opt ( expr, |expr| visitor. visit_expr ( expr) ) ;
989957 }
990- ImplItemKind :: Method ( sig, body) => {
958+ AssocItemKind :: Method ( sig, body) => {
991959 visit_fn_sig ( sig, visitor) ;
992960 visit_opt ( body, |body| visitor. visit_block ( body) ) ;
993961 }
994- ImplItemKind :: TyAlias ( bounds, ty) => {
962+ AssocItemKind :: TyAlias ( bounds, ty) => {
995963 visit_bounds ( bounds, visitor) ;
996964 visit_opt ( ty, |ty| visitor. visit_ty ( ty) ) ;
997965 }
998- ImplItemKind :: Macro ( mac) => visitor. visit_mac ( mac) ,
966+ AssocItemKind :: Macro ( mac) => visitor. visit_mac ( mac) ,
999967 }
1000968 visitor. visit_span ( span) ;
1001969
0 commit comments