28 lines
470 B
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
|