Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide-completion/src/completions/item_list/trait_impl.rs')
-rw-r--r--crates/ide-completion/src/completions/item_list/trait_impl.rs7
1 files changed, 4 insertions, 3 deletions
diff --git a/crates/ide-completion/src/completions/item_list/trait_impl.rs b/crates/ide-completion/src/completions/item_list/trait_impl.rs
index aca774710c..059ccae3b6 100644
--- a/crates/ide-completion/src/completions/item_list/trait_impl.rs
+++ b/crates/ide-completion/src/completions/item_list/trait_impl.rs
@@ -511,7 +511,7 @@ fn make_const_compl_syntax(
let len = end - start;
let range = TextRange::new(0.into(), len);
- let syntax = const_.text().slice(range).to_string();
+ let syntax = const_.text().slice(range).to_smolstr();
format_smolstr!("{} =", syntax.trim_end())
}
@@ -537,9 +537,10 @@ fn function_declaration(
.map_or(end, |f| f.text_range().start());
let len = end - start;
- let syntax = node.text().slice(..len).to_string();
+ let mut syntax = node.text().slice(..len).to_string();
+ syntax.truncate(syntax.trim_end().len());
- syntax.trim_end().to_owned()
+ syntax
}
#[cfg(test)]