@@ -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
@@ -2970,7 +2970,6 @@ pub enum OwnerNode<'hir> {
29702970 ForeignItem ( & ' hir ForeignItem < ' hir > ) ,
29712971 TraitItem ( & ' hir TraitItem < ' hir > ) ,
29722972 ImplItem ( & ' hir ImplItem < ' hir > ) ,
2973- MacroDef ( & ' hir MacroDef < ' hir > ) ,
29742973 Crate ( & ' hir Mod < ' hir > ) ,
29752974}
29762975
@@ -2980,8 +2979,7 @@ impl<'hir> OwnerNode<'hir> {
29802979 OwnerNode :: Item ( Item { ident, .. } )
29812980 | OwnerNode :: ForeignItem ( ForeignItem { ident, .. } )
29822981 | OwnerNode :: ImplItem ( ImplItem { ident, .. } )
2983- | OwnerNode :: TraitItem ( TraitItem { ident, .. } )
2984- | OwnerNode :: MacroDef ( MacroDef { ident, .. } ) => Some ( * ident) ,
2982+ | OwnerNode :: TraitItem ( TraitItem { ident, .. } ) => Some ( * ident) ,
29852983 OwnerNode :: Crate ( ..) => None ,
29862984 }
29872985 }
@@ -2992,7 +2990,6 @@ impl<'hir> OwnerNode<'hir> {
29922990 | OwnerNode :: ForeignItem ( ForeignItem { span, .. } )
29932991 | OwnerNode :: ImplItem ( ImplItem { span, .. } )
29942992 | OwnerNode :: TraitItem ( TraitItem { span, .. } )
2995- | OwnerNode :: MacroDef ( MacroDef { span, .. } )
29962993 | OwnerNode :: Crate ( Mod { inner : span, .. } ) => * span,
29972994 }
29982995 }
@@ -3036,8 +3033,7 @@ impl<'hir> OwnerNode<'hir> {
30363033 OwnerNode :: Item ( Item { def_id, .. } )
30373034 | OwnerNode :: TraitItem ( TraitItem { def_id, .. } )
30383035 | OwnerNode :: ImplItem ( ImplItem { def_id, .. } )
3039- | OwnerNode :: ForeignItem ( ForeignItem { def_id, .. } )
3040- | OwnerNode :: MacroDef ( MacroDef { def_id, .. } ) => * def_id,
3036+ | OwnerNode :: ForeignItem ( ForeignItem { def_id, .. } ) => * def_id,
30413037 OwnerNode :: Crate ( ..) => crate :: CRATE_HIR_ID . owner ,
30423038 }
30433039 }
@@ -3069,13 +3065,6 @@ impl<'hir> OwnerNode<'hir> {
30693065 _ => panic ! ( ) ,
30703066 }
30713067 }
3072-
3073- pub fn expect_macro_def ( self ) -> & ' hir MacroDef < ' hir > {
3074- match self {
3075- OwnerNode :: MacroDef ( n) => n,
3076- _ => panic ! ( ) ,
3077- }
3078- }
30793068}
30803069
30813070impl < ' hir > Into < OwnerNode < ' hir > > for & ' hir Item < ' hir > {
@@ -3102,20 +3091,13 @@ impl<'hir> Into<OwnerNode<'hir>> for &'hir TraitItem<'hir> {
31023091 }
31033092}
31043093
3105- impl < ' hir > Into < OwnerNode < ' hir > > for & ' hir MacroDef < ' hir > {
3106- fn into ( self ) -> OwnerNode < ' hir > {
3107- OwnerNode :: MacroDef ( self )
3108- }
3109- }
3110-
31113094impl < ' hir > Into < Node < ' hir > > for OwnerNode < ' hir > {
31123095 fn into ( self ) -> Node < ' hir > {
31133096 match self {
31143097 OwnerNode :: Item ( n) => Node :: Item ( n) ,
31153098 OwnerNode :: ForeignItem ( n) => Node :: ForeignItem ( n) ,
31163099 OwnerNode :: ImplItem ( n) => Node :: ImplItem ( n) ,
31173100 OwnerNode :: TraitItem ( n) => Node :: TraitItem ( n) ,
3118- OwnerNode :: MacroDef ( n) => Node :: MacroDef ( n) ,
31193101 OwnerNode :: Crate ( n) => Node :: Crate ( n) ,
31203102 }
31213103 }
@@ -3141,7 +3123,6 @@ pub enum Node<'hir> {
31413123 Arm ( & ' hir Arm < ' hir > ) ,
31423124 Block ( & ' hir Block < ' hir > ) ,
31433125 Local ( & ' hir Local < ' hir > ) ,
3144- MacroDef ( & ' hir MacroDef < ' hir > ) ,
31453126
31463127 /// `Ctor` refers to the constructor of an enum variant or struct. Only tuple or unit variants
31473128 /// 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, .. } )
31833163 | Node :: PathSegment ( PathSegment { ident, .. } ) => Some ( * ident) ,
31843164 Node :: Lifetime ( lt) => Some ( lt. name . ident ( ) ) ,
@@ -3239,8 +3219,7 @@ impl<'hir> Node<'hir> {
32393219 Node :: Item ( Item { def_id, .. } )
32403220 | Node :: TraitItem ( TraitItem { def_id, .. } )
32413221 | Node :: ImplItem ( ImplItem { def_id, .. } )
3242- | Node :: ForeignItem ( ForeignItem { def_id, .. } )
3243- | Node :: MacroDef ( MacroDef { def_id, .. } ) => Some ( HirId :: make_owner ( * def_id) ) ,
3222+ | Node :: ForeignItem ( ForeignItem { def_id, .. } ) => Some ( HirId :: make_owner ( * def_id) ) ,
32443223 Node :: Field ( FieldDef { hir_id, .. } )
32453224 | Node :: AnonConst ( AnonConst { hir_id, .. } )
32463225 | Node :: Expr ( Expr { hir_id, .. } )
@@ -3300,7 +3279,6 @@ impl<'hir> Node<'hir> {
33003279 Node :: ForeignItem ( i) => Some ( OwnerNode :: ForeignItem ( i) ) ,
33013280 Node :: TraitItem ( i) => Some ( OwnerNode :: TraitItem ( i) ) ,
33023281 Node :: ImplItem ( i) => Some ( OwnerNode :: ImplItem ( i) ) ,
3303- Node :: MacroDef ( i) => Some ( OwnerNode :: MacroDef ( i) ) ,
33043282 Node :: Crate ( i) => Some ( OwnerNode :: Crate ( i) ) ,
33053283 _ => None ,
33063284 }
0 commit comments