summaryrefslogtreecommitdiff
path: root/support/texlab/src/diagnostics.rs
diff options
context:
space:
mode:
Diffstat (limited to 'support/texlab/src/diagnostics.rs')
-rw-r--r--support/texlab/src/diagnostics.rs11
1 files changed, 6 insertions, 5 deletions
diff --git a/support/texlab/src/diagnostics.rs b/support/texlab/src/diagnostics.rs
index 46e12d9cfc..5ce177b015 100644
--- a/support/texlab/src/diagnostics.rs
+++ b/support/texlab/src/diagnostics.rs
@@ -34,19 +34,20 @@ impl DiagnosticsManager {
self.static_diagnostics.insert(uri, diagnostics_by_uri);
}
- pub fn update_chktex(&mut self, workspace: &Workspace, uri: Arc<Url>, options: &Options) {
- analyze_latex_chktex(workspace, &mut self.chktex_diagnostics, &uri, options);
+ pub fn update_chktex(&mut self, workspace: &Workspace, uri: &Url, options: &Options) {
+ analyze_latex_chktex(workspace, &mut self.chktex_diagnostics, uri, options);
}
- pub fn publish(&self, uri: Arc<Url>) -> Vec<Diagnostic> {
+ #[must_use]
+ pub fn publish(&self, uri: &Url) -> Vec<Diagnostic> {
let mut all_diagnostics = Vec::new();
for diagnostics_by_uri in self.static_diagnostics.values() {
- if let Some(diagnostics) = diagnostics_by_uri.get_vec(&uri) {
+ if let Some(diagnostics) = diagnostics_by_uri.get_vec(uri) {
all_diagnostics.append(&mut diagnostics.clone());
}
}
- if let Some(diagnostics) = self.chktex_diagnostics.get_vec(&uri) {
+ if let Some(diagnostics) = self.chktex_diagnostics.get_vec(uri) {
all_diagnostics.append(&mut diagnostics.clone());
}