Unnamed repository; edit this file 'description' to name the repository.
| -rw-r--r-- | crates/ide-completion/src/completions/item_list/trait_impl.rs | 7 |
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)] |