From a61958e886514396648fbbf1a8b34499c6f63d81 Mon Sep 17 00:00:00 2001 From: tidely <43219534+tidely@users.noreply.github.com> Date: Thu, 8 May 2025 12:57:19 +0200 Subject: [PATCH] language: Remove some unnecessary cloning (#30229) Another tiny patch to reduce allocations `.iter().cloned().collect()` calls `Clone` per element, whereas `into_iter().collect()` preallocates memory Release Notes: - N/A --- crates/language/src/buffer.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/language/src/buffer.rs b/crates/language/src/buffer.rs index 972982e56c3f58fe75f69f6f2859472337d8478e..57afda52239992743b7c18df3fddf701d17b9e1c 100644 --- a/crates/language/src/buffer.rs +++ b/crates/language/src/buffer.rs @@ -2698,7 +2698,7 @@ impl Buffer { } self.send_operation( Operation::UpdateCompletionTriggers { - triggers: triggers.iter().cloned().collect(), + triggers: triggers.into_iter().collect(), lamport_timestamp: self.completion_triggers_timestamp, server_id, },