aboutsummaryrefslogtreecommitdiff
path: root/editors/code/src/lsp_ext.ts
diff options
context:
space:
mode:
Diffstat (limited to 'editors/code/src/lsp_ext.ts')
-rw-r--r--editors/code/src/lsp_ext.ts17
1 files changed, 8 insertions, 9 deletions
diff --git a/editors/code/src/lsp_ext.ts b/editors/code/src/lsp_ext.ts
index 3e0b60699..c51acfccb 100644
--- a/editors/code/src/lsp_ext.ts
+++ b/editors/code/src/lsp_ext.ts
@@ -46,18 +46,17 @@ export interface RunnablesParams {
46 position: lc.Position | null; 46 position: lc.Position | null;
47} 47}
48 48
49export type RunnableKind = "cargo" | "rustc" | "rustup";
50
51export interface Runnable { 49export interface Runnable {
52 range: lc.Range;
53 label: string; 50 label: string;
54 kind: RunnableKind; 51 location?: lc.LocationLink;
55 args: string[]; 52 kind: "cargo";
56 extraArgs: string[]; 53 args: {
57 env: { [key: string]: string }; 54 workspaceRoot?: string;
58 cwd: string | null; 55 cargoArgs: string[];
56 executableArgs: string[];
57 };
59} 58}
60export const runnables = new lc.RequestType<RunnablesParams, Runnable[], void>("rust-analyzer/runnables"); 59export const runnables = new lc.RequestType<RunnablesParams, Runnable[], void>("experimental/runnables");
61 60
62export type InlayHint = InlayHint.TypeHint | InlayHint.ParamHint | InlayHint.ChainingHint; 61export type InlayHint = InlayHint.TypeHint | InlayHint.ParamHint | InlayHint.ChainingHint;
63 62