@@ -740,7 +740,7 @@ impl Crate<'_> {
740740 OwnerNode :: ForeignItem ( item) => visitor. visit_foreign_item ( item) ,
741741 OwnerNode :: ImplItem ( item) => visitor. visit_impl_item ( item) ,
742742 OwnerNode :: TraitItem ( item) => visitor. visit_trait_item ( item) ,
743- OwnerNode :: MacroDef ( _ ) | OwnerNode :: Crate ( _) => { }
743+ OwnerNode :: Crate ( _) => { }
744744 }
745745 }
746746 }
@@ -755,7 +755,7 @@ impl Crate<'_> {
755755 Some ( OwnerNode :: ForeignItem ( item) ) => visitor. visit_foreign_item ( item) ,
756756 Some ( OwnerNode :: ImplItem ( item) ) => visitor. visit_impl_item ( item) ,
757757 Some ( OwnerNode :: TraitItem ( item) ) => visitor. visit_trait_item ( item) ,
758- Some ( OwnerNode :: MacroDef ( _ ) ) | Some ( OwnerNode :: Crate ( _) ) | None => { }
758+ Some ( OwnerNode :: Crate ( _) ) | None => { }
759759 } )
760760 }
761761
@@ -2984,7 +2984,6 @@ pub enum OwnerNode<'hir> {
29842984 ForeignItem ( & ' hir ForeignItem < ' hir > ) ,
29852985 TraitItem ( & ' hir TraitItem < ' hir > ) ,
29862986 ImplItem ( & ' hir ImplItem < ' hir > ) ,
2987- MacroDef ( & ' hir MacroDef < ' hir > ) ,
29882987 Crate ( & ' hir Mod < ' hir > ) ,
29892988}
29902989
@@ -2994,8 +2993,7 @@ impl<'hir> OwnerNode<'hir> {
29942993 OwnerNode :: Item ( Item { ident, .. } )
29952994 | OwnerNode :: ForeignItem ( ForeignItem { ident, .. } )
29962995 | OwnerNode :: ImplItem ( ImplItem { ident, .. } )
2997- | OwnerNode :: TraitItem ( TraitItem { ident, .. } )
2998- | OwnerNode :: MacroDef ( MacroDef { ident, .. } ) => Some ( * ident) ,
2996+ | OwnerNode :: TraitItem ( TraitItem { ident, .. } ) => Some ( * ident) ,
29992997 OwnerNode :: Crate ( ..) => None ,
30002998 }
30012999 }
@@ -3006,7 +3004,6 @@ impl<'hir> OwnerNode<'hir> {
30063004 | OwnerNode :: ForeignItem ( ForeignItem { span, .. } )
30073005 | OwnerNode :: ImplItem ( ImplItem { span, .. } )
30083006 | OwnerNode :: TraitItem ( TraitItem { span, .. } )
3009- | OwnerNode :: MacroDef ( MacroDef { span, .. } )
30103007 | OwnerNode :: Crate ( Mod { inner : span, .. } ) => * span,
30113008 }
30123009 }
@@ -3050,8 +3047,7 @@ impl<'hir> OwnerNode<'hir> {
30503047 OwnerNode :: Item ( Item { def_id, .. } )
30513048 | OwnerNode :: TraitItem ( TraitItem { def_id, .. } )
30523049 | OwnerNode :: ImplItem ( ImplItem { def_id, .. } )
3053- | OwnerNode :: ForeignItem ( ForeignItem { def_id, .. } )
3054- | OwnerNode :: MacroDef ( MacroDef { def_id, .. } ) => * def_id,
3050+ | OwnerNode :: ForeignItem ( ForeignItem { def_id, .. } ) => * def_id,
30553051 OwnerNode :: Crate ( ..) => crate :: CRATE_HIR_ID . owner ,
30563052 }
30573053 }
@@ -3083,13 +3079,6 @@ impl<'hir> OwnerNode<'hir> {
30833079 _ => panic ! ( ) ,
30843080 }
30853081 }
3086-
3087- pub fn expect_macro_def ( self ) -> & ' hir MacroDef < ' hir > {
3088- match self {
3089- OwnerNode :: MacroDef ( n) => n,
3090- _ => panic ! ( ) ,
3091- }
3092- }
30933082}
30943083
30953084impl < ' hir > Into < OwnerNode < ' hir > > for & ' hir Item < ' hir > {
@@ -3116,20 +3105,13 @@ impl<'hir> Into<OwnerNode<'hir>> for &'hir TraitItem<'hir> {
31163105 }
31173106}
31183107
3119- impl < ' hir > Into < OwnerNode < ' hir > > for & ' hir MacroDef < ' hir > {
3120- fn into ( self ) -> OwnerNode < ' hir > {
3121- OwnerNode :: MacroDef ( self )
3122- }
3123- }
3124-
31253108impl < ' hir > Into < Node < ' hir > > for OwnerNode < ' hir > {
31263109 fn into ( self ) -> Node < ' hir > {
31273110 match self {
31283111 OwnerNode :: Item ( n) => Node :: Item ( n) ,
31293112 OwnerNode :: ForeignItem ( n) => Node :: ForeignItem ( n) ,
31303113 OwnerNode :: ImplItem ( n) => Node :: ImplItem ( n) ,
31313114 OwnerNode :: TraitItem ( n) => Node :: TraitItem ( n) ,
3132- OwnerNode :: MacroDef ( n) => Node :: MacroDef ( n) ,
31333115 OwnerNode :: Crate ( n) => Node :: Crate ( n) ,
31343116 }
31353117 }
@@ -3155,7 +3137,6 @@ pub enum Node<'hir> {
31553137 Arm ( & ' hir Arm < ' hir > ) ,
31563138 Block ( & ' hir Block < ' hir > ) ,
31573139 Local ( & ' hir Local < ' hir > ) ,
3158- MacroDef ( & ' hir MacroDef < ' hir > ) ,
31593140
31603141 /// `Ctor` refers to the constructor of an enum variant or struct. Only tuple or unit variants
31613142 /// with synthesized constructors.
@@ -3178,7 +3159,6 @@ impl<'hir> Node<'hir> {
31783159 | Node :: ForeignItem ( ForeignItem { ident, .. } )
31793160 | Node :: Field ( FieldDef { ident, .. } )
31803161 | Node :: Variant ( Variant { ident, .. } )
3181- | Node :: MacroDef ( MacroDef { ident, .. } )
31823162 | Node :: Item ( Item { ident, .. } ) => Some ( * ident) ,
31833163 _ => None ,
31843164 }
@@ -3222,8 +3202,7 @@ impl<'hir> Node<'hir> {
32223202 Node :: Item ( Item { def_id, .. } )
32233203 | Node :: TraitItem ( TraitItem { def_id, .. } )
32243204 | Node :: ImplItem ( ImplItem { def_id, .. } )
3225- | Node :: ForeignItem ( ForeignItem { def_id, .. } )
3226- | Node :: MacroDef ( MacroDef { def_id, .. } ) => Some ( HirId :: make_owner ( * def_id) ) ,
3205+ | Node :: ForeignItem ( ForeignItem { def_id, .. } ) => Some ( HirId :: make_owner ( * def_id) ) ,
32273206 Node :: Field ( FieldDef { hir_id, .. } )
32283207 | Node :: AnonConst ( AnonConst { hir_id, .. } )
32293208 | Node :: Expr ( Expr { hir_id, .. } )
@@ -3273,7 +3252,6 @@ impl<'hir> Node<'hir> {
32733252 Node :: ForeignItem ( i) => Some ( OwnerNode :: ForeignItem ( i) ) ,
32743253 Node :: TraitItem ( i) => Some ( OwnerNode :: TraitItem ( i) ) ,
32753254 Node :: ImplItem ( i) => Some ( OwnerNode :: ImplItem ( i) ) ,
3276- Node :: MacroDef ( i) => Some ( OwnerNode :: MacroDef ( i) ) ,
32773255 Node :: Crate ( i) => Some ( OwnerNode :: Crate ( i) ) ,
32783256 _ => None ,
32793257 }
0 commit comments