Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'helix-term/src/ui/spinner.rs')
| -rw-r--r-- | helix-term/src/ui/spinner.rs | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/helix-term/src/ui/spinner.rs b/helix-term/src/ui/spinner.rs index 9ce61055..68965469 100644 --- a/helix-term/src/ui/spinner.rs +++ b/helix-term/src/ui/spinner.rs @@ -1,19 +1,17 @@ use std::{collections::HashMap, time::Instant}; -use helix_lsp::LanguageServerId; - #[derive(Default, Debug)] pub struct ProgressSpinners { - inner: HashMap<LanguageServerId, Spinner>, + inner: HashMap<usize, Spinner>, } impl ProgressSpinners { - pub fn get(&self, id: LanguageServerId) -> Option<&Spinner> { + pub fn get(&self, id: usize) -> Option<&Spinner> { self.inner.get(&id) } - pub fn get_or_create(&mut self, id: LanguageServerId) -> &mut Spinner { - self.inner.entry(id).or_default() + pub fn get_or_create(&mut self, id: usize) -> &mut Spinner { + self.inner.entry(id).or_insert_with(Spinner::default) } } |