summaryrefslogtreecommitdiffstats
path: root/.config/nvim/lua/user/lsp/rust.lua
blob: 52328615d3f793c5e068382999a3d2ecc1f2eaa2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
local lsp = require 'lspconfig'
local rust = require 'rust-tools'

rust.setup{
	server = {
		on_attach = function(_, bufnr)
			vim.keymap.set("n", "<leader> ", rust.hover_actions.hover_actions, { buffer = bufnr })
			vim.keymap.set("n", "<leader>a", rust.code_action_group.code_action_group, { buffer = bufnr })
		end,
		cargo = {
			features = {"multithread"},
		},
		check = {
			command = "clippy",
		},
	},
}