Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide-assists/src/handlers/convert_comment_block.rs')
-rw-r--r--crates/ide-assists/src/handlers/convert_comment_block.rs9
1 files changed, 4 insertions, 5 deletions
diff --git a/crates/ide-assists/src/handlers/convert_comment_block.rs b/crates/ide-assists/src/handlers/convert_comment_block.rs
index b6ad2dc0b6..4cbb30ec15 100644
--- a/crates/ide-assists/src/handlers/convert_comment_block.rs
+++ b/crates/ide-assists/src/handlers/convert_comment_block.rs
@@ -86,11 +86,10 @@ fn line_to_block(acc: &mut Assists, comment: ast::Comment) -> Option<()> {
// contents of each line comment when they're put into the block comment.
let indentation = IndentLevel::from_token(comment.syntax());
- let mut cms: Vec<String> = Vec::new();
- for cm in comments {
- let lcm = line_comment_text(indentation, cm)?;
- cms.push(lcm);
- }
+ let cms = comments
+ .into_iter()
+ .map(|c| line_comment_text(indentation, c))
+ .collect::<Option<Vec<String>>>()?;
acc.add(
AssistId("line_to_block", AssistKind::RefactorRewrite),