diff options
Diffstat (limited to 'crates/ra_assists/src/handlers/fix_visibility.rs')
-rw-r--r-- | crates/ra_assists/src/handlers/fix_visibility.rs | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/crates/ra_assists/src/handlers/fix_visibility.rs b/crates/ra_assists/src/handlers/fix_visibility.rs index 02763c5b9..468f9a77f 100644 --- a/crates/ra_assists/src/handlers/fix_visibility.rs +++ b/crates/ra_assists/src/handlers/fix_visibility.rs | |||
@@ -6,7 +6,7 @@ use ra_syntax::{ | |||
6 | SyntaxNode, TextRange, TextSize, | 6 | SyntaxNode, TextRange, TextSize, |
7 | }; | 7 | }; |
8 | 8 | ||
9 | use crate::{AssistContext, AssistId, Assists}; | 9 | use crate::{utils::vis_offset, AssistContext, AssistId, Assists}; |
10 | 10 | ||
11 | // FIXME: this really should be a fix for diagnostic, rather than an assist. | 11 | // FIXME: this really should be a fix for diagnostic, rather than an assist. |
12 | 12 | ||
@@ -177,13 +177,6 @@ fn target_data_for_def( | |||
177 | Some((offset, target, target_file, target_name)) | 177 | Some((offset, target, target_file, target_name)) |
178 | } | 178 | } |
179 | 179 | ||
180 | fn vis_offset(node: &SyntaxNode) -> TextSize { | ||
181 | node.children_with_tokens() | ||
182 | .find(|it| !matches!(it.kind(), WHITESPACE | COMMENT | ATTR)) | ||
183 | .map(|it| it.text_range().start()) | ||
184 | .unwrap_or_else(|| node.text_range().start()) | ||
185 | } | ||
186 | |||
187 | #[cfg(test)] | 180 | #[cfg(test)] |
188 | mod tests { | 181 | mod tests { |
189 | use crate::tests::{check_assist, check_assist_not_applicable}; | 182 | use crate::tests::{check_assist, check_assist_not_applicable}; |