aboutsummaryrefslogtreecommitdiff
path: root/editors/code/src
diff options
context:
space:
mode:
authorAleksey Kladov <[email protected]>2020-03-17 14:42:02 +0000
committerGitHub <[email protected]>2020-03-17 14:42:02 +0000
commitec1312ef38092a4c8f49b57185707c95e00129fa (patch)
tree4a8011773870657b0573d2ea587745999bb14d98 /editors/code/src
parent2720e2374be951bb762ff2815dd67c7ffe3419b7 (diff)
parent2dd887de4761e2493f4df56233b0e11185d74d63 (diff)
Merge pull request #3582 from kiljacken/out-dir-from-check
Update OUT_DIR based on `cargo check` output
Diffstat (limited to 'editors/code/src')
-rw-r--r--editors/code/src/client.ts1
-rw-r--r--editors/code/src/config.ts4
2 files changed, 3 insertions, 2 deletions
diff --git a/editors/code/src/client.ts b/editors/code/src/client.ts
index d65454275..08d821dd0 100644
--- a/editors/code/src/client.ts
+++ b/editors/code/src/client.ts
@@ -42,7 +42,6 @@ export async function createClient(config: Config, serverPath: string): Promise<
42 excludeGlobs: config.excludeGlobs, 42 excludeGlobs: config.excludeGlobs,
43 useClientWatching: config.useClientWatching, 43 useClientWatching: config.useClientWatching,
44 featureFlags: config.featureFlags, 44 featureFlags: config.featureFlags,
45 additionalOutDirs: config.additionalOutDirs,
46 withSysroot: config.withSysroot, 45 withSysroot: config.withSysroot,
47 cargoFeatures: config.cargoFeatures, 46 cargoFeatures: config.cargoFeatures,
48 rustfmtArgs: config.rustfmtArgs, 47 rustfmtArgs: config.rustfmtArgs,
diff --git a/editors/code/src/config.ts b/editors/code/src/config.ts
index bd8096dd6..b45b14bef 100644
--- a/editors/code/src/config.ts
+++ b/editors/code/src/config.ts
@@ -22,6 +22,7 @@ export interface CargoFeatures {
22 noDefaultFeatures: boolean; 22 noDefaultFeatures: boolean;
23 allFeatures: boolean; 23 allFeatures: boolean;
24 features: string[]; 24 features: string[];
25 loadOutDirsFromCheck: boolean;
25} 26}
26 27
27export const enum UpdatesChannel { 28export const enum UpdatesChannel {
@@ -202,8 +203,8 @@ export class Config {
202 get excludeGlobs() { return this.cfg.get("excludeGlobs") as string[]; } 203 get excludeGlobs() { return this.cfg.get("excludeGlobs") as string[]; }
203 get useClientWatching() { return this.cfg.get("useClientWatching") as boolean; } 204 get useClientWatching() { return this.cfg.get("useClientWatching") as boolean; }
204 get featureFlags() { return this.cfg.get("featureFlags") as Record<string, boolean>; } 205 get featureFlags() { return this.cfg.get("featureFlags") as Record<string, boolean>; }
205 get additionalOutDirs() { return this.cfg.get("additionalOutDirs") as Record<string, string>; }
206 get rustfmtArgs() { return this.cfg.get("rustfmtArgs") as string[]; } 206 get rustfmtArgs() { return this.cfg.get("rustfmtArgs") as string[]; }
207 get loadOutDirsFromCheck() { return this.cfg.get("loadOutDirsFromCheck") as boolean; }
207 208
208 get cargoWatchOptions(): CargoWatchOptions { 209 get cargoWatchOptions(): CargoWatchOptions {
209 return { 210 return {
@@ -219,6 +220,7 @@ export class Config {
219 noDefaultFeatures: this.cfg.get("cargoFeatures.noDefaultFeatures") as boolean, 220 noDefaultFeatures: this.cfg.get("cargoFeatures.noDefaultFeatures") as boolean,
220 allFeatures: this.cfg.get("cargoFeatures.allFeatures") as boolean, 221 allFeatures: this.cfg.get("cargoFeatures.allFeatures") as boolean,
221 features: this.cfg.get("cargoFeatures.features") as string[], 222 features: this.cfg.get("cargoFeatures.features") as string[],
223 loadOutDirsFromCheck: this.cfg.get("cargoFeatures.loadOutDirsFromCheck") as boolean,
222 }; 224 };
223 } 225 }
224 226