fix: extract_module selection inside impl #11662
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Should close: #11508
From issue:
Concern 1: Seems to be fixed in latest
rust-analyzer
buildConcern 2 and 3: Should be fixed by this PR
Concern 4: Got fixed in #11472
Points to note:
Here I have seperated use items and other items, this is becuase the new
impl
block which we will be creating cannot contain use items as immediate children. As they are the only one item that can be generated by our assist, so seperating them helps in handling their inclusion in newimpl
block inside newmodule
There's also a new method added which helps in removing remaning left over indentation after removing
impl
or otheritem