Commit ca4fafe 1 parent 26dd5ac commit ca4fafe Copy full SHA for ca4fafe
File tree 1 file changed +11
-9
lines changed
1 file changed +11
-9
lines changed Original file line number Diff line number Diff line change 19
19
:type 'boolean
20
20
:group 'rust-mode )
21
21
22
- (defcustom rust-locate-project-in- workspace t
23
- " Whether to use `--workspace` with ` cargo locate-project`. If t,
24
- rust-mode will run commands for the entire workspace. If nil,
25
- rust will search for the Cargo.toml in the local crated "
26
- :type 'boolean
22
+ (defcustom rust-cargo- locate-default-arguments '( " -- workspace" )
23
+ " Arguments for ` cargo locate-project`. Remove `--workspace` if you
24
+ would prefer to use the local crate Cargo.toml instead of the
25
+ worksapce for commands like `cargo check`. "
26
+ :type '( repeat string)
27
27
:group 'rust-mode )
28
28
29
29
(defcustom rust-cargo-default-arguments " "
50
50
; ; Set PATH so we can find cargo.
51
51
(setq-local exec-path path)
52
52
(let ((ret
53
- (let ((args (list rust-cargo-bin nil (list (current-buffer ) nil ) nil " locate-project" )))
54
- (when rust-locate-project-in-workspace
55
- (setq args (append args (list " --workspace" ))))
56
- (apply #'process-file args))))
53
+ (let ((args
54
+ (append
55
+ (list rust-cargo-bin nil (list (current-buffer ) nil ) nil
56
+ " locate-project" )
57
+ rust-cargo-locate-default-arguments)))
58
+ (apply #'process-file args))))
57
59
(when (/= ret 0 )
58
60
(error " `cargo locate-project' returned %s status: %s " ret (buffer-string )))
59
61
(goto-char 0 )
You can’t perform that action at this time.
0 commit comments