rust-analyzer is very cool, and I want to switch my NeoVim to it instead of RLS, but there is one thing blocking me — startup times. rust-analyzer seems to take 1-2 minutes on startup each time. It may work for editors that launch once and stay running for the long time, but it doesn't really pair with my Vim workflow (edit file, return to terminal, cargo run, edit next file).
Since it seems that many people are using rust-analyzer with (Neo)Vim, I wonder how they solve this problem. Is there any option for RA to cache its state, or, may be, persist in background between editor launches? Maybe there is a nightly version of rust-analyzer with improved startup times?
Thanks in advance!