1 import * as vscode from 'vscode';
2 import * as lc from 'vscode-languageclient';
3 import { Server } from '../server';
5 handle as applySourceChange,
7 } from './apply_source_change';
10 export async function handle(event: { text: string }): Promise<boolean> {
11 const editor = vscode.window.activeTextEditor;
14 editor.document.languageId !== 'rust' ||
19 const request: lc.TextDocumentPositionParams = {
20 textDocument: { uri: editor.document.uri.toString() },
21 position: Server.client.code2ProtocolConverter.asPosition(
22 editor.selection.active
25 const change = await Server.client.sendRequest<undefined | SourceChange>(
32 await applySourceChange(change);