0: https://github.com/rust-analyzer/rust-analyzer/issues/4224
There are two popular emacs packages for rust-analyzer: lsp[0] and eglot[1]. lsp (language server protocol) package is the default for racer. Eglot has far more features and is correspondingly resource hungry.
Detailed type information has a super helpful impact on my ability to review Rust code in general. I find reviewing rust code much more productive when I can see what owns a variable, how long it lives, and how it's being used (immutable vs mutable). So yea, lsp or eglot. Super helpful.
[0] https://emacs-lsp.github.io/lsp-mode/ [1] https://github.com/joaotavora/eglot
It's not bothering me that much that I'd find a solution, because I don't need the help of analyzer in crates that I maintain anymore...
It's 99% reliable.