From e1bda6aeda084e6e913b80959dbf6ce6260d1db2 Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Fri, 31 May 2019 20:14:54 +0300 Subject: move completed requests to a separate file --- crates/ra_lsp_server/src/main_loop/subscriptions.rs | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) (limited to 'crates/ra_lsp_server/src/main_loop/subscriptions.rs') diff --git a/crates/ra_lsp_server/src/main_loop/subscriptions.rs b/crates/ra_lsp_server/src/main_loop/subscriptions.rs index 11bd952d9..470bc1205 100644 --- a/crates/ra_lsp_server/src/main_loop/subscriptions.rs +++ b/crates/ra_lsp_server/src/main_loop/subscriptions.rs @@ -1,21 +1,19 @@ use ra_ide_api::FileId; use rustc_hash::FxHashSet; -pub struct Subscriptions { +#[derive(Default)] +pub(crate) struct Subscriptions { subs: FxHashSet, } impl Subscriptions { - pub fn new() -> Subscriptions { - Subscriptions { subs: FxHashSet::default() } - } - pub fn add_sub(&mut self, file_id: FileId) { + pub(crate) fn add_sub(&mut self, file_id: FileId) { self.subs.insert(file_id); } - pub fn remove_sub(&mut self, file_id: FileId) { + pub(crate) fn remove_sub(&mut self, file_id: FileId) { self.subs.remove(&file_id); } - pub fn subscriptions(&self) -> Vec { + pub(crate) fn subscriptions(&self) -> Vec { self.subs.iter().cloned().collect() } } -- cgit v1.2.3