about summary refs log tree commit diff
diff options
context:
space:
mode:
authorKirill Bulatov <mail4score@gmail.com>2024-09-23 05:47:50 +0300
committerKirill Bulatov <mail4score@gmail.com>2024-09-23 05:48:57 +0300
commitb82c5ceba8cfb595f3556593fb3eb9cd03b1fb5c (patch)
treec17741c25c6167b6689afcf9b25b822dba1a9556
parentecae5a8b33abfa7b084aa0bd29d47f5b98ea2527 (diff)
downloadrust-b82c5ceba8cfb595f3556593fb3eb9cd03b1fb5c.tar.gz
rust-b82c5ceba8cfb595f3556593fb3eb9cd03b1fb5c.zip
Less clones
-rw-r--r--src/tools/rust-analyzer/crates/rust-analyzer/src/handlers/request.rs2
-rw-r--r--src/tools/rust-analyzer/crates/rust-analyzer/src/lsp/capabilities.rs8
2 files changed, 5 insertions, 5 deletions
diff --git a/src/tools/rust-analyzer/crates/rust-analyzer/src/handlers/request.rs b/src/tools/rust-analyzer/crates/rust-analyzer/src/handlers/request.rs
index 80d8c53801f..5eab96e2451 100644
--- a/src/tools/rust-analyzer/crates/rust-analyzer/src/handlers/request.rs
+++ b/src/tools/rust-analyzer/crates/rust-analyzer/src/handlers/request.rs
@@ -1061,7 +1061,7 @@ pub(crate) fn handle_completion_resolve(
 
     let position = FilePosition { file_id, offset };
     let Some(unresolved_completions) = snap.analysis.completions(
-        &&forced_resolve_completions_config,
+        &forced_resolve_completions_config,
         position,
         resolve_data.trigger_character,
     )?
diff --git a/src/tools/rust-analyzer/crates/rust-analyzer/src/lsp/capabilities.rs b/src/tools/rust-analyzer/crates/rust-analyzer/src/lsp/capabilities.rs
index e5df7947f2d..3b19284f241 100644
--- a/src/tools/rust-analyzer/crates/rust-analyzer/src/lsp/capabilities.rs
+++ b/src/tools/rust-analyzer/crates/rust-analyzer/src/lsp/capabilities.rs
@@ -448,7 +448,7 @@ impl ClientCapabilities {
             .unwrap_or_default()
     }
 
-    pub fn inlay_hint_resolve_support_properties(&self) -> FxHashSet<String> {
+    pub fn inlay_hint_resolve_support_properties(&self) -> FxHashSet<&str> {
         self.0
             .text_document
             .as_ref()
@@ -457,11 +457,11 @@ impl ClientCapabilities {
             .map(|inlay_resolve| inlay_resolve.properties.iter())
             .into_iter()
             .flatten()
-            .cloned()
+            .map(|s| s.as_str())
             .collect()
     }
 
-    pub fn completion_resolve_support_properties(&self) -> FxHashSet<String> {
+    pub fn completion_resolve_support_properties(&self) -> FxHashSet<&str> {
         self.0
             .text_document
             .as_ref()
@@ -471,7 +471,7 @@ impl ClientCapabilities {
             .map(|resolve_support| resolve_support.properties.iter())
             .into_iter()
             .flatten()
-            .cloned()
+            .map(|s| s.as_str())
             .collect()
     }