summaryrefslogtreecommitdiff
path: root/cli/lsp/diagnostics.rs
diff options
context:
space:
mode:
authorGeert-Jan Zwiers <geertjanzwiers@protonmail.com>2023-01-16 21:27:41 +0100
committerGitHub <noreply@github.com>2023-01-16 15:27:41 -0500
commite023a6e3f05c0ad3c06a8ad3ed6684c6b1dbd82b (patch)
treebdc461fb3727d24ad6d4071d1329649cd7dcc1c3 /cli/lsp/diagnostics.rs
parent40527526e569532fa076e05a229f29c6edd4522c (diff)
refactor(cli): fewer clones (#17450)
Diffstat (limited to 'cli/lsp/diagnostics.rs')
-rw-r--r--cli/lsp/diagnostics.rs8
1 files changed, 3 insertions, 5 deletions
diff --git a/cli/lsp/diagnostics.rs b/cli/lsp/diagnostics.rs
index 605bd85ac..b4be63a55 100644
--- a/cli/lsp/diagnostics.rs
+++ b/cli/lsp/diagnostics.rs
@@ -525,12 +525,10 @@ async fn generate_ts_diagnostics(
let specifiers = snapshot
.documents
.documents(true, true)
- .iter()
- .map(|d| d.specifier().clone())
- .collect::<Vec<_>>();
+ .into_iter()
+ .map(|d| d.specifier().clone());
let (enabled_specifiers, disabled_specifiers) = specifiers
- .iter()
- .cloned()
+ .into_iter()
.partition::<Vec<_>, _>(|s| config.specifier_enabled(s));
let ts_diagnostics_map: TsDiagnosticsMap = if !enabled_specifiers.is_empty() {
let req = tsc::RequestMethod::GetDiagnostics(enabled_specifiers);