@@ -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
@@ -2970,7 +2970,6 @@ pub enum OwnerNode<'hir> {
2970
2970
ForeignItem ( & ' hir ForeignItem < ' hir > ) ,
2971
2971
TraitItem ( & ' hir TraitItem < ' hir > ) ,
2972
2972
ImplItem ( & ' hir ImplItem < ' hir > ) ,
2973
- MacroDef ( & ' hir MacroDef < ' hir > ) ,
2974
2973
Crate ( & ' hir Mod < ' hir > ) ,
2975
2974
}
2976
2975
@@ -2980,8 +2979,7 @@ impl<'hir> OwnerNode<'hir> {
2980
2979
OwnerNode :: Item ( Item { ident, .. } )
2981
2980
| OwnerNode :: ForeignItem ( ForeignItem { ident, .. } )
2982
2981
| OwnerNode :: ImplItem ( ImplItem { ident, .. } )
2983
- | OwnerNode :: TraitItem ( TraitItem { ident, .. } )
2984
- | OwnerNode :: MacroDef ( MacroDef { ident, .. } ) => Some ( * ident) ,
2982
+ | OwnerNode :: TraitItem ( TraitItem { ident, .. } ) => Some ( * ident) ,
2985
2983
OwnerNode :: Crate ( ..) => None ,
2986
2984
}
2987
2985
}
@@ -2992,7 +2990,6 @@ impl<'hir> OwnerNode<'hir> {
2992
2990
| OwnerNode :: ForeignItem ( ForeignItem { span, .. } )
2993
2991
| OwnerNode :: ImplItem ( ImplItem { span, .. } )
2994
2992
| OwnerNode :: TraitItem ( TraitItem { span, .. } )
2995
- | OwnerNode :: MacroDef ( MacroDef { span, .. } )
2996
2993
| OwnerNode :: Crate ( Mod { inner : span, .. } ) => * span,
2997
2994
}
2998
2995
}
@@ -3036,8 +3033,7 @@ impl<'hir> OwnerNode<'hir> {
3036
3033
OwnerNode :: Item ( Item { def_id, .. } )
3037
3034
| OwnerNode :: TraitItem ( TraitItem { def_id, .. } )
3038
3035
| 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,
3041
3037
OwnerNode :: Crate ( ..) => crate :: CRATE_HIR_ID . owner ,
3042
3038
}
3043
3039
}
@@ -3069,13 +3065,6 @@ impl<'hir> OwnerNode<'hir> {
3069
3065
_ => panic ! ( ) ,
3070
3066
}
3071
3067
}
3072
-
3073
- pub fn expect_macro_def ( self ) -> & ' hir MacroDef < ' hir > {
3074
- match self {
3075
- OwnerNode :: MacroDef ( n) => n,
3076
- _ => panic ! ( ) ,
3077
- }
3078
- }
3079
3068
}
3080
3069
3081
3070
impl < ' hir > Into < OwnerNode < ' hir > > for & ' hir Item < ' hir > {
@@ -3102,20 +3091,13 @@ impl<'hir> Into<OwnerNode<'hir>> for &'hir TraitItem<'hir> {
3102
3091
}
3103
3092
}
3104
3093
3105
- impl < ' hir > Into < OwnerNode < ' hir > > for & ' hir MacroDef < ' hir > {
3106
- fn into ( self ) -> OwnerNode < ' hir > {
3107
- OwnerNode :: MacroDef ( self )
3108
- }
3109
- }
3110
-
3111
3094
impl < ' hir > Into < Node < ' hir > > for OwnerNode < ' hir > {
3112
3095
fn into ( self ) -> Node < ' hir > {
3113
3096
match self {
3114
3097
OwnerNode :: Item ( n) => Node :: Item ( n) ,
3115
3098
OwnerNode :: ForeignItem ( n) => Node :: ForeignItem ( n) ,
3116
3099
OwnerNode :: ImplItem ( n) => Node :: ImplItem ( n) ,
3117
3100
OwnerNode :: TraitItem ( n) => Node :: TraitItem ( n) ,
3118
- OwnerNode :: MacroDef ( n) => Node :: MacroDef ( n) ,
3119
3101
OwnerNode :: Crate ( n) => Node :: Crate ( n) ,
3120
3102
}
3121
3103
}
@@ -3141,7 +3123,6 @@ pub enum Node<'hir> {
3141
3123
Arm ( & ' hir Arm < ' hir > ) ,
3142
3124
Block ( & ' hir Block < ' hir > ) ,
3143
3125
Local ( & ' hir Local < ' hir > ) ,
3144
- MacroDef ( & ' hir MacroDef < ' hir > ) ,
3145
3126
3146
3127
/// `Ctor` refers to the constructor of an enum variant or struct. Only tuple or unit variants
3147
3128
/// 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, .. } )
3183
3163
| Node :: PathSegment ( PathSegment { ident, .. } ) => Some ( * ident) ,
3184
3164
Node :: Lifetime ( lt) => Some ( lt. name . ident ( ) ) ,
@@ -3239,8 +3219,7 @@ impl<'hir> Node<'hir> {
3239
3219
Node :: Item ( Item { def_id, .. } )
3240
3220
| Node :: TraitItem ( TraitItem { def_id, .. } )
3241
3221
| 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) ) ,
3244
3223
Node :: Field ( FieldDef { hir_id, .. } )
3245
3224
| Node :: AnonConst ( AnonConst { hir_id, .. } )
3246
3225
| Node :: Expr ( Expr { hir_id, .. } )
@@ -3300,7 +3279,6 @@ impl<'hir> Node<'hir> {
3300
3279
Node :: ForeignItem ( i) => Some ( OwnerNode :: ForeignItem ( i) ) ,
3301
3280
Node :: TraitItem ( i) => Some ( OwnerNode :: TraitItem ( i) ) ,
3302
3281
Node :: ImplItem ( i) => Some ( OwnerNode :: ImplItem ( i) ) ,
3303
- Node :: MacroDef ( i) => Some ( OwnerNode :: MacroDef ( i) ) ,
3304
3282
Node :: Crate ( i) => Some ( OwnerNode :: Crate ( i) ) ,
3305
3283
_ => None ,
3306
3284
}
0 commit comments