-- brew install rust-analyzer

-- Formatter
require("conform").formatters_by_ft.rust = { "rustfmt" }

-- Linter
require("lint").linters_by_ft.rust = { "clippy" }

-- Auto-completion
-- See https://f1sty.github.io/neovim/nvim/lsp/language-server/config/dotfiles/completion/2023/09/10/simple-nvim-lsp-setup.html
vim.lsp.start({
  name = 'rust-analyzer',
  cmd = {'rust-analyzer'},
  root_dir = vim.fs.dirname(vim.fs.find({'Cargo.toml', 'main.rs'}, { upward = true })[1]),
})