3a7c218fd4
4576: Add implementation of extract struct from enum variant r=matklad a=mcrakhman Hi guys! I implemented the extraction functionality including modifying multiple files. The only thing I didn't change the cursor position. I've done it with a previous API, but now snippets have been introduced and I need to figure out how to do it. Please bear in mind that I am a newcomer in the rust-analyzer (and also Rust) world, so I tried to implement the feature to the best of my knowledge, but the API is very new to me, so I am very welcome to introducing changes etc. Co-authored-by: Mikhail Rakhmanov <rakhmanov.m@gmail.com>