about summary refs log tree commit diff
path: root/src/etc/rust_analyzer_eglot.el
blob: e55d80d98dec31b11ffec2087f87e75c78304b0c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
((rustic-mode
  .((eglot-workspace-configuration
     . (:rust-analyzer
        ( :check ( :invocationLocation "root"
                   :invocationStrategy "once"
                   :overrideCommand ["python3"
                                     "x.py"
                                     "check"
                                     "--json-output"])
          :linkedProjects ["Cargo.toml"
                           "src/tools/x/Cargo.toml"
                           "src/bootstrap/Cargo.toml"
                           "src/tools/rust-analyzer/Cargo.toml"
                           "compiler/rustc_codegen_cranelift/Cargo.toml"
                           "compiler/rustc_codegen_gcc/Cargo.toml"]
          :rustfmt ( :overrideCommand ["build/host/rustfmt/bin/rustfmt"
                                       "--edition=2021"])
          :procMacro ( :server "build/host/stage0/libexec/rust-analyzer-proc-macro-srv"
                       :enable t)
          :cargo ( :buildScripts ( :enable t
                                   :invocationLocation "root"
                                   :invocationStrategy "once"
                                   :overrideCommand ["python3"
                                                     "x.py"
                                                     "check"
                                                     "--json-output"])
                   :sysrootSrc "./library"
                   :extraEnv (:RUSTC_BOOTSTRAP "1"))
          :rustc ( :source "./Cargo.toml" )))))))