Files
dotfiles/nvim/lua/lsp/rust-analyzer.lua

28 lines
470 B
Lua

local M = {}
M.setup = function(on_attach, capabilities)
require("rust-tools").setup({
server = {
capabilities = capabilities,
on_attach = on_attach,
settings = {
["rust-analyzer"] = {
checkOnSave = {
command = "clippy",
},
cargo = {
autoreload = true,
},
diagnostics = {
enable = true,
disabled = { "unresolved-proc-macro" },
enableExperimental = true,
},
},
},
},
})
end
return M