about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--editors/code/src/dependencies_provider.ts5
1 files changed, 4 insertions, 1 deletions
diff --git a/editors/code/src/dependencies_provider.ts b/editors/code/src/dependencies_provider.ts
index 0f2e5e5ea07..1b9ab897350 100644
--- a/editors/code/src/dependencies_provider.ts
+++ b/editors/code/src/dependencies_provider.ts
@@ -80,6 +80,7 @@ export class RustDependenciesProvider implements vscode.TreeDataProvider<Depende
     const basePath = fspath.join(registryDir, fs.readdirSync(registryDir)[0]);
     const deps = await this.getDepsInCartoTree(basePath);
     const stdlib = await this.getStdLib();
+    this.dependenciesMap[stdlib.dependencyPath.toLowerCase()] = stdlib;
     return [stdlib].concat(deps);
   }
 
@@ -87,12 +88,14 @@ export class RustDependenciesProvider implements vscode.TreeDataProvider<Depende
     const toolchain = await activeToolchain();
     const rustVersion = await getRustcVersion(os.homedir());
     const stdlibPath = fspath.join(os.homedir(), '.rustup', 'toolchains', toolchain, 'lib', 'rustlib', 'src', 'rust', 'library');
-    return new Dependency(
+    const stdlib = new Dependency(
       "stdlib",
       rustVersion,
       stdlibPath,
       vscode.TreeItemCollapsibleState.Collapsed
     );
+
+    return stdlib;
   }
 
   private async getDepsInCartoTree(basePath: string): Promise<Dependency[]> {