Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide_assists/src/handlers/move_to_mod_rs.rs')
-rw-r--r--crates/ide_assists/src/handlers/move_to_mod_rs.rs32
1 files changed, 2 insertions, 30 deletions
diff --git a/crates/ide_assists/src/handlers/move_to_mod_rs.rs b/crates/ide_assists/src/handlers/move_to_mod_rs.rs
index 9b060bb710..3f8340b729 100644
--- a/crates/ide_assists/src/handlers/move_to_mod_rs.rs
+++ b/crates/ide_assists/src/handlers/move_to_mod_rs.rs
@@ -2,38 +2,10 @@ use ide_db::{
assists::{AssistId, AssistKind},
base_db::AnchoredPathBuf,
};
-use syntax::{
- ast::{self, Whitespace},
- AstNode, AstToken, SourceFile, TextRange, TextSize,
-};
+use syntax::{ast, AstNode, TextRange};
use crate::assist_context::{AssistContext, Assists};
-
-/// Trim(remove leading and trailing whitespace) `initial_range` in `source_file`, return the trimmed range.
-fn trimmed_text_range(source_file: &SourceFile, initial_range: TextRange) -> TextRange {
- let mut trimmed_range = initial_range;
- while source_file
- .syntax()
- .token_at_offset(trimmed_range.start())
- .find_map(Whitespace::cast)
- .is_some()
- && trimmed_range.start() < trimmed_range.end()
- {
- let start = trimmed_range.start() + TextSize::from(1);
- trimmed_range = TextRange::new(start, trimmed_range.end());
- }
- while source_file
- .syntax()
- .token_at_offset(trimmed_range.end())
- .find_map(Whitespace::cast)
- .is_some()
- && trimmed_range.start() < trimmed_range.end()
- {
- let end = trimmed_range.end() - TextSize::from(1);
- trimmed_range = TextRange::new(trimmed_range.start(), end);
- }
- trimmed_range
-}
+use crate::utils::trimmed_text_range;
// Assist: move_to_mod_rs
//