From b82c5ceba8cfb595f3556593fb3eb9cd03b1fb5c Mon Sep 17 00:00:00 2001 From: Kirill Bulatov Date: Mon, 23 Sep 2024 05:47:50 +0300 Subject: [PATCH] Less clones --- .../crates/rust-analyzer/src/handlers/request.rs | 2 +- .../crates/rust-analyzer/src/lsp/capabilities.rs | 8 ++++---- 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 80d8c53801f1..5eab96e24517 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 e5df7947f2d7..3b19284f2411 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 { + 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 { + 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() }