mirror of
https://github.com/rust-lang/rust-analyzer
synced 2024-12-27 05:23:24 +00:00
Auto merge of #16846 - roife:fix-issue16826, r=Veykril
fix: incorrect handling of `use` and panic issue in `extract_module`. fix #16826 This PR includes the following changes: 1. Simplify the implementation partially, removing many unnecessary loops and `clone()`. 2. When it is found that the top level of the selection contains a `use` statement, a copy of the `use` will be reinserted before extraction. (#16826) 3. Fixed an issue during `extract_module`, where if the top level of the selected part contains `A` and `use A::B`, it caused a duplication of `use A`.
This commit is contained in:
commit
5ecace48f6
1 changed files with 338 additions and 408 deletions
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue