@@ -740,7 +740,7 @@ impl Crate<'_> {
740
740
OwnerNode :: ForeignItem ( item) => visitor. visit_foreign_item ( item) ,
741
741
OwnerNode :: ImplItem ( item) => visitor. visit_impl_item ( item) ,
742
742
OwnerNode :: TraitItem ( item) => visitor. visit_trait_item ( item) ,
743
- OwnerNode :: MacroDef ( _ ) | OwnerNode :: Crate ( _) => { }
743
+ OwnerNode :: Crate ( _) => { }
744
744
}
745
745
}
746
746
}
@@ -755,7 +755,7 @@ impl Crate<'_> {
755
755
Some ( OwnerNode :: ForeignItem ( item) ) => visitor. visit_foreign_item ( item) ,
756
756
Some ( OwnerNode :: ImplItem ( item) ) => visitor. visit_impl_item ( item) ,
757
757
Some ( OwnerNode :: TraitItem ( item) ) => visitor. visit_trait_item ( item) ,
758
- Some ( OwnerNode :: MacroDef ( _ ) ) | Some ( OwnerNode :: Crate ( _) ) | None => { }
758
+ Some ( OwnerNode :: Crate ( _) ) | None => { }
759
759
} )
760
760
}
761
761
@@ -2984,7 +2984,6 @@ pub enum OwnerNode<'hir> {
2984
2984
ForeignItem ( & ' hir ForeignItem < ' hir > ) ,
2985
2985
TraitItem ( & ' hir TraitItem < ' hir > ) ,
2986
2986
ImplItem ( & ' hir ImplItem < ' hir > ) ,
2987
- MacroDef ( & ' hir MacroDef < ' hir > ) ,
2988
2987
Crate ( & ' hir Mod < ' hir > ) ,
2989
2988
}
2990
2989
@@ -2994,8 +2993,7 @@ impl<'hir> OwnerNode<'hir> {
2994
2993
OwnerNode :: Item ( Item { ident, .. } )
2995
2994
| OwnerNode :: ForeignItem ( ForeignItem { ident, .. } )
2996
2995
| OwnerNode :: ImplItem ( ImplItem { ident, .. } )
2997
- | OwnerNode :: TraitItem ( TraitItem { ident, .. } )
2998
- | OwnerNode :: MacroDef ( MacroDef { ident, .. } ) => Some ( * ident) ,
2996
+ | OwnerNode :: TraitItem ( TraitItem { ident, .. } ) => Some ( * ident) ,
2999
2997
OwnerNode :: Crate ( ..) => None ,
3000
2998
}
3001
2999
}
@@ -3006,7 +3004,6 @@ impl<'hir> OwnerNode<'hir> {
3006
3004
| OwnerNode :: ForeignItem ( ForeignItem { span, .. } )
3007
3005
| OwnerNode :: ImplItem ( ImplItem { span, .. } )
3008
3006
| OwnerNode :: TraitItem ( TraitItem { span, .. } )
3009
- | OwnerNode :: MacroDef ( MacroDef { span, .. } )
3010
3007
| OwnerNode :: Crate ( Mod { inner : span, .. } ) => * span,
3011
3008
}
3012
3009
}
@@ -3050,8 +3047,7 @@ impl<'hir> OwnerNode<'hir> {
3050
3047
OwnerNode :: Item ( Item { def_id, .. } )
3051
3048
| OwnerNode :: TraitItem ( TraitItem { def_id, .. } )
3052
3049
| 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,
3055
3051
OwnerNode :: Crate ( ..) => crate :: CRATE_HIR_ID . owner ,
3056
3052
}
3057
3053
}
@@ -3083,13 +3079,6 @@ impl<'hir> OwnerNode<'hir> {
3083
3079
_ => panic ! ( ) ,
3084
3080
}
3085
3081
}
3086
-
3087
- pub fn expect_macro_def ( self ) -> & ' hir MacroDef < ' hir > {
3088
- match self {
3089
- OwnerNode :: MacroDef ( n) => n,
3090
- _ => panic ! ( ) ,
3091
- }
3092
- }
3093
3082
}
3094
3083
3095
3084
impl < ' hir > Into < OwnerNode < ' hir > > for & ' hir Item < ' hir > {
@@ -3116,20 +3105,13 @@ impl<'hir> Into<OwnerNode<'hir>> for &'hir TraitItem<'hir> {
3116
3105
}
3117
3106
}
3118
3107
3119
- impl < ' hir > Into < OwnerNode < ' hir > > for & ' hir MacroDef < ' hir > {
3120
- fn into ( self ) -> OwnerNode < ' hir > {
3121
- OwnerNode :: MacroDef ( self )
3122
- }
3123
- }
3124
-
3125
3108
impl < ' hir > Into < Node < ' hir > > for OwnerNode < ' hir > {
3126
3109
fn into ( self ) -> Node < ' hir > {
3127
3110
match self {
3128
3111
OwnerNode :: Item ( n) => Node :: Item ( n) ,
3129
3112
OwnerNode :: ForeignItem ( n) => Node :: ForeignItem ( n) ,
3130
3113
OwnerNode :: ImplItem ( n) => Node :: ImplItem ( n) ,
3131
3114
OwnerNode :: TraitItem ( n) => Node :: TraitItem ( n) ,
3132
- OwnerNode :: MacroDef ( n) => Node :: MacroDef ( n) ,
3133
3115
OwnerNode :: Crate ( n) => Node :: Crate ( n) ,
3134
3116
}
3135
3117
}
@@ -3155,7 +3137,6 @@ pub enum Node<'hir> {
3155
3137
Arm ( & ' hir Arm < ' hir > ) ,
3156
3138
Block ( & ' hir Block < ' hir > ) ,
3157
3139
Local ( & ' hir Local < ' hir > ) ,
3158
- MacroDef ( & ' hir MacroDef < ' hir > ) ,
3159
3140
3160
3141
/// `Ctor` refers to the constructor of an enum variant or struct. Only tuple or unit variants
3161
3142
/// with synthesized constructors.
@@ -3178,7 +3159,6 @@ impl<'hir> Node<'hir> {
3178
3159
| Node :: ForeignItem ( ForeignItem { ident, .. } )
3179
3160
| Node :: Field ( FieldDef { ident, .. } )
3180
3161
| Node :: Variant ( Variant { ident, .. } )
3181
- | Node :: MacroDef ( MacroDef { ident, .. } )
3182
3162
| Node :: Item ( Item { ident, .. } ) => Some ( * ident) ,
3183
3163
_ => None ,
3184
3164
}
@@ -3222,8 +3202,7 @@ impl<'hir> Node<'hir> {
3222
3202
Node :: Item ( Item { def_id, .. } )
3223
3203
| Node :: TraitItem ( TraitItem { def_id, .. } )
3224
3204
| 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) ) ,
3227
3206
Node :: Field ( FieldDef { hir_id, .. } )
3228
3207
| Node :: AnonConst ( AnonConst { hir_id, .. } )
3229
3208
| Node :: Expr ( Expr { hir_id, .. } )
@@ -3273,7 +3252,6 @@ impl<'hir> Node<'hir> {
3273
3252
Node :: ForeignItem ( i) => Some ( OwnerNode :: ForeignItem ( i) ) ,
3274
3253
Node :: TraitItem ( i) => Some ( OwnerNode :: TraitItem ( i) ) ,
3275
3254
Node :: ImplItem ( i) => Some ( OwnerNode :: ImplItem ( i) ) ,
3276
- Node :: MacroDef ( i) => Some ( OwnerNode :: MacroDef ( i) ) ,
3277
3255
Node :: Crate ( i) => Some ( OwnerNode :: Crate ( i) ) ,
3278
3256
_ => None ,
3279
3257
}
0 commit comments