Spawn a flycheck instance per workspace

This commit is contained in:
Jonas Schievink
2020-09-17 18:50:30 +02:00
committed by Jonas Schievink
parent 662ed41ebc
commit 1a28f30ba4
4 changed files with 46 additions and 21 deletions

View File

@@ -63,7 +63,7 @@ pub(crate) struct GlobalState {
req_queue: ReqQueue,
pub(crate) task_pool: Handle<TaskPool<Task>, Receiver<Task>>,
pub(crate) loader: Handle<Box<dyn vfs::loader::Handle>, Receiver<vfs::loader::Message>>,
pub(crate) flycheck: Option<FlycheckHandle>,
pub(crate) flycheck: Vec<FlycheckHandle>,
pub(crate) flycheck_sender: Sender<flycheck::Message>,
pub(crate) flycheck_receiver: Receiver<flycheck::Message>,
pub(crate) config: Config,
@@ -115,7 +115,7 @@ impl GlobalState {
req_queue: ReqQueue::default(),
task_pool,
loader,
flycheck: None,
flycheck: Vec::new(),
flycheck_sender,
flycheck_receiver,
config,