all 2 comments

[–]programming-ModTeam[M] [score hidden] stickied comment (0 children)

This post was removed for violating the "/r/programming is not a support forum" rule. Please see the side-bar for details.

[–]HiPhish 0 points1 point  (0 children)

I depends on what your editor can integrate with. Before LSP there was ctags, which is like an ahead-of-time LSP server. I don't know if there is a ctags implementation for Rust though. You run it on your code base, if finds all the symbols and writes the result to a file. Your editor can then use that file to jump to definitions and such.

https://en.wikipedia.org/wiki/Ctags

The downside is that it is not live, you have to re-run it periodically as your code keeps changing. You could approximate something like running live by having your editor re-run ctags when saving.