anchor.diff:  $ cargo xtask install
   ----
   
  -You'll need Cargo, nodejs and npm for this.
  +You'll need Cargo, xtask, nodejs and npm for this.
  +Cargo-xtask can be found at https://github.com/matklad/cargo-xtask
   
   Note that installing via `xtask install` does not work for VS Code Remote, instead you'll need to install the `.vsix` manually.
   
  
positive.code: 
  === Emacs
  
  Emacs support is maintained https://github.com/emacs-lsp/lsp-mode/blob/master/lsp-rust.el[upstream].
  
  1. Install the most recent version of `emacs-lsp` package by following the instructions https://github.com/emacs-lsp/lsp-mode[here].
  2. Set `lsp-rust-server` to `'rust-analyzer`.
  3. Run `lsp` in a Rust buffer.
  4. (Optionally) bind commands like `lsp-rust-analyzer-join-lines`, `lsp-extend-selection` and `lsp-rust-analyzer-expand-macro` to keys.
  
  === Vim
  
  The are several LSP client implementations for vim:
  
  
negative.code: 
  If it worked, you should see "rust-analzyer, Line X, Column Y" on the left side of the bottom bar, and after waiting a bit, functionality like tooltips on hovering over variables should become available.
  
  If you get an error saying `No such file or directory: 'rust-analyzer'`, see the <<rust-analyzer-language-server-binary,`rust-analyzer` binary>> section on installing the language server binary.
  
  == Usage
  
  