mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-09-26 11:59:49 +00:00
parent
2ece0fbfef
commit
7cce80c173
3 changed files with 32 additions and 28 deletions
|
@ -186,19 +186,17 @@ impl NotifyActor {
|
|||
}
|
||||
}
|
||||
|
||||
self.sender
|
||||
.send(loader::Message::Progress {
|
||||
n_total,
|
||||
n_done: LoadingProgress::Finished,
|
||||
config_version,
|
||||
dir: None,
|
||||
})
|
||||
.unwrap();
|
||||
self.send(loader::Message::Progress {
|
||||
n_total,
|
||||
n_done: LoadingProgress::Finished,
|
||||
config_version,
|
||||
dir: None,
|
||||
});
|
||||
}
|
||||
Message::Invalidate(path) => {
|
||||
let contents = read(path.as_path());
|
||||
let files = vec![(path, contents)];
|
||||
self.sender.send(loader::Message::Changed { files }).unwrap();
|
||||
self.send(loader::Message::Changed { files });
|
||||
}
|
||||
},
|
||||
Event::NotifyEvent(event) => {
|
||||
|
@ -246,7 +244,7 @@ impl NotifyActor {
|
|||
Some((path, contents))
|
||||
})
|
||||
.collect();
|
||||
self.sender.send(loader::Message::Changed { files }).unwrap();
|
||||
self.send(loader::Message::Changed { files });
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -330,6 +328,10 @@ impl NotifyActor {
|
|||
log_notify_error(watcher.watch(path, RecursiveMode::NonRecursive));
|
||||
}
|
||||
}
|
||||
|
||||
fn send(&self, msg: loader::Message) {
|
||||
self.sender.send(msg).unwrap();
|
||||
}
|
||||
}
|
||||
|
||||
fn read(path: &AbsPath) -> Option<Vec<u8>> {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue