@@ -3210,34 +3210,6 @@ impl<'hir> Node<'hir> {
3210
3210
}
3211
3211
}
3212
3212
3213
- pub fn hir_id ( & self ) -> Option < HirId > {
3214
- match self {
3215
- Node :: Item ( Item { def_id, .. } )
3216
- | Node :: TraitItem ( TraitItem { def_id, .. } )
3217
- | Node :: ImplItem ( ImplItem { def_id, .. } )
3218
- | Node :: ForeignItem ( ForeignItem { def_id, .. } ) => Some ( HirId :: make_owner ( * def_id) ) ,
3219
- Node :: Field ( FieldDef { hir_id, .. } )
3220
- | Node :: AnonConst ( AnonConst { hir_id, .. } )
3221
- | Node :: Expr ( Expr { hir_id, .. } )
3222
- | Node :: Stmt ( Stmt { hir_id, .. } )
3223
- | Node :: Ty ( Ty { hir_id, .. } )
3224
- | Node :: Binding ( Pat { hir_id, .. } )
3225
- | Node :: Pat ( Pat { hir_id, .. } )
3226
- | Node :: Arm ( Arm { hir_id, .. } )
3227
- | Node :: Block ( Block { hir_id, .. } )
3228
- | Node :: Local ( Local { hir_id, .. } )
3229
- | Node :: Lifetime ( Lifetime { hir_id, .. } )
3230
- | Node :: Param ( Param { hir_id, .. } )
3231
- | Node :: Infer ( InferArg { hir_id, .. } )
3232
- | Node :: GenericParam ( GenericParam { hir_id, .. } ) => Some ( * hir_id) ,
3233
- Node :: TraitRef ( TraitRef { hir_ref_id, .. } ) => Some ( * hir_ref_id) ,
3234
- Node :: PathSegment ( PathSegment { hir_id, .. } ) => * hir_id,
3235
- Node :: Variant ( Variant { id, .. } ) => Some ( * id) ,
3236
- Node :: Ctor ( variant) => variant. ctor_hir_id ( ) ,
3237
- Node :: Crate ( _) | Node :: Visibility ( _) => None ,
3238
- }
3239
- }
3240
-
3241
3213
pub fn as_owner ( self ) -> Option < OwnerNode < ' hir > > {
3242
3214
match self {
3243
3215
Node :: Item ( i) => Some ( OwnerNode :: Item ( i) ) ,
0 commit comments