anchor.diff:  
   ==== ALE
   
  -To add the LSP server to https://github.com/dense-analysis/ale[ale]:
  +To use the LSP server in https://github.com/dense-analysis/ale[ale]:
   
   [source,vim]
   ----
  -call ale#linter#Define('rust', {
  -\   'name': 'rust-analyzer',
  -\   'lsp': 'stdio',
  -\   'executable': 'rust-analyzer',
  -\   'command': '%e',
  -\   'project_root': '.',
  -\})
  +let g:ale_linters = {'rust': ['analyzer']}
   ----
   
   ==== nvim-lsp
  
positive.code: 
  1. Install LanguageClient-neovim by following the instructions
     https://github.com/autozimu/LanguageClient-neovim[here]
     * The github project wiki has extra tips on configuration
  
  2. Configure by adding this to your vim/neovim config file (replacing the existing Rust-specific line if it exists):
  +
  
negative.code: 
  ==== Arch Linux
  
  The `rust-analyzer` binary can be installed from the repos or AUR (Arch User Repository):
  
  - https://www.archlinux.org/packages/community/x86_64/rust-analyzer/[`rust-analyzer`] (built from latest tagged source)
  - https://aur.archlinux.org/packages/rust-analyzer-git[`rust-analyzer-git`] (latest Git version)
  
  Install it with pacman, for example:
  
  [source,bash]
  ----
  $ pacman -S rust-analyzer
  ----
  
  === Emacs
  