Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'editors/code/src/util.ts')
-rw-r--r--editors/code/src/util.ts5
1 files changed, 5 insertions, 0 deletions
diff --git a/editors/code/src/util.ts b/editors/code/src/util.ts
index aa57081a5f..057a3d2e19 100644
--- a/editors/code/src/util.ts
+++ b/editors/code/src/util.ts
@@ -104,6 +104,11 @@ export function isRustDocument(document: vscode.TextDocument): document is RustD
return document.languageId === 'rust' && document.uri.scheme === 'file';
}
+export function isCargoTomlDocument(document: vscode.TextDocument): document is RustDocument {
+ // ideally `document.languageId` should be 'toml' but user maybe not have toml extension installed
+ return document.uri.scheme === 'file' && document.fileName.endsWith('Cargo.toml');
+}
+
export function isRustEditor(editor: vscode.TextEditor): editor is RustEditor {
return isRustDocument(editor.document);
}