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.rs10
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)
}
}