aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_lsp_server/src/server_world.rs
diff options
context:
space:
mode:
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),