return {
	cmd = { "rust-analyzer" },
	root_markers = { "Cargo.toml" },
	filetypes = { "rust" },

	settings = {
		["rust-analyzer"] = {
			checkOnSave = { command = "clippy" },

			diagnostics = {
				enable = true,
				experimental = { enable = true },
			},

			inlayHints = {
				enable = true,
				bindingModeHints = { enable = false },
				closingBraceHints = { minLines = 10 },
				closureReturnTypeHints = { enable = "with_block" },
				discriminantHints = { enable = "fieldless" },
				lifetimeElisionHints = { enable = "skip_trivial" },
				typeHints = { hideClosureInitialization = false },
			},
		},
	},
}