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