Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide-assists/src/handlers/generate_constant.rs')
| -rw-r--r-- | crates/ide-assists/src/handlers/generate_constant.rs | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/crates/ide-assists/src/handlers/generate_constant.rs b/crates/ide-assists/src/handlers/generate_constant.rs index 8b8c6ceee9..4d8116a715 100644 --- a/crates/ide-assists/src/handlers/generate_constant.rs +++ b/crates/ide-assists/src/handlers/generate_constant.rs @@ -107,10 +107,10 @@ fn get_text_for_generate_constant( type_name: String, ) -> Option<String> { let constant_token = not_exist_name_ref.pop()?; - let vis = if not_exist_name_ref.len() == 0 && !outer_exists { "" } else { "\npub " }; + let vis = if not_exist_name_ref.is_empty() && !outer_exists { "" } else { "\npub " }; let mut text = format!("{vis}const {constant_token}: {type_name} = $0;"); while let Some(name_ref) = not_exist_name_ref.pop() { - let vis = if not_exist_name_ref.len() == 0 && !outer_exists { "" } else { "\npub " }; + let vis = if not_exist_name_ref.is_empty() && !outer_exists { "" } else { "\npub " }; text = text.replace('\n', "\n "); text = format!("{vis}mod {name_ref} {{{text}\n}}"); } @@ -136,8 +136,7 @@ fn target_data_for_generate_constant( let siblings_has_newline = l_curly_token .siblings_with_tokens(Direction::Next) - .find(|it| it.kind() == SyntaxKind::WHITESPACE && it.to_string().contains('\n')) - .is_some(); + .any(|it| it.kind() == SyntaxKind::WHITESPACE && it.to_string().contains('\n')); let post_string = if siblings_has_newline { format!("{indent}") } else { format!("\n{indent}") }; Some((offset, indent + 1, Some(file_id), post_string)) |