aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_lsp_server/src/server_world.rs
diff options
context:
space:
mode:
authorbors[bot] <bors[bot]@users.noreply.github.com>2019-05-29 14:05:58 +0100
committerbors[bot] <bors[bot]@users.noreply.github.com>2019-05-29 14:05:58 +0100
commitcb21a219987eac0f8dc08f0c858e8a7154fccd04 (patch)
tree1fd5fccfa797b2f185d0f1c8b061c4e5fba26020 /crates/ra_lsp_server/src/server_world.rs
parent557a4b8301d33e545fb5bb2b86cc811ecd9de7eb (diff)
parent5c410385fc2780238864e3e090fc4cff37b5c3fb (diff)
Merge #1343
1343: optimization: cancel backlog in onEnter r=matklad a=matklad Co-authored-by: Aleksey Kladov <[email protected]>
Diffstat (limited to 'crates/ra_lsp_server/src/server_world.rs')
-rw-r--r--crates/ra_lsp_server/src/server_world.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/crates/ra_lsp_server/src/server_world.rs b/crates/ra_lsp_server/src/server_world.rs
index b63927a4f..7eb4d3e56 100644
--- a/crates/ra_lsp_server/src/server_world.rs
+++ b/crates/ra_lsp_server/src/server_world.rs
@@ -149,6 +149,10 @@ impl ServerWorldState {
149 self.analysis_host.apply_change(change); 149 self.analysis_host.apply_change(change);
150 } 150 }
151 151
152 pub fn cancel_requests(&mut self) {
153 self.analysis_host.apply_change(AnalysisChange::new());
154 }
155
152 pub fn snapshot(&self) -> ServerWorld { 156 pub fn snapshot(&self) -> ServerWorld {
153 ServerWorld { 157 ServerWorld {
154 workspaces: Arc::clone(&self.workspaces), 158 workspaces: Arc::clone(&self.workspaces),