The Rust Language Server , which enables IDEs and other tools to accommodate the Rust programming language, has moved to an alpha release stage.
In this release , RLS allows tools to access capabilities including auto-completion, find all references, rename/refactor, show errors, and goto-definition. RLS leverages Language Server Protocol , a Microsoft- and Red Hat-backed effort to extend IDEs and code editors to multiple languages.
« Rather than leaving each editor plugin to have to parse and understand the types in your program and provide you with capabilities like refactoring, the RLS centralizes all this logic and provides it to the editor via a standard language server protocol, » said Jonathan Turner, an engineer with Rust sponsor Mozilla.
RLS will work with any IDE supporting the protocol.