Separate out a hir::Impl struct
#79322
+260
−248
Merged
hir::Impl struct
#79322