aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_assists/src/handlers/change_visibility.rs
diff options
context:
space:
mode:
authorVeetaha <[email protected]>2020-06-28 23:18:50 +0100
committerVeetaha <[email protected]>2020-06-28 23:18:50 +0100
commit503f9498cd469c6467250c02bd8f6dbce973dd57 (patch)
treea4809da64326fca4533fa08c2beeb01fb04d160c /crates/ra_assists/src/handlers/change_visibility.rs
parente75e2ae5b6b6b1364368ceb3d4081b6508b2f001 (diff)
Follow matklad suggestions
- Move vis_offset() to utils.rs - Shorten explicit ra_syntax::ast -> ast - Undo refactoring exhaustive pattern to non-exhaustive
Diffstat (limited to 'crates/ra_assists/src/handlers/change_visibility.rs')
-rw-r--r--crates/ra_assists/src/handlers/change_visibility.rs9
1 files changed, 1 insertions, 8 deletions
diff --git a/crates/ra_assists/src/handlers/change_visibility.rs b/crates/ra_assists/src/handlers/change_visibility.rs
index 18e92e393..237adbc7b 100644
--- a/crates/ra_assists/src/handlers/change_visibility.rs
+++ b/crates/ra_assists/src/handlers/change_visibility.rs
@@ -9,7 +9,7 @@ use ra_syntax::{
9}; 9};
10use test_utils::mark; 10use test_utils::mark;
11 11
12use crate::{AssistContext, AssistId, Assists}; 12use crate::{utils::vis_offset, AssistContext, AssistId, Assists};
13 13
14// Assist: change_visibility 14// Assist: change_visibility
15// 15//
@@ -70,13 +70,6 @@ fn add_vis(acc: &mut Assists, ctx: &AssistContext) -> Option<()> {
70 }) 70 })
71} 71}
72 72
73fn vis_offset(node: &SyntaxNode) -> TextSize {
74 node.children_with_tokens()
75 .find(|it| !matches!(it.kind(), WHITESPACE | COMMENT | ATTR))
76 .map(|it| it.text_range().start())
77 .unwrap_or_else(|| node.text_range().start())
78}
79
80fn change_vis(acc: &mut Assists, vis: ast::Visibility) -> Option<()> { 73fn change_vis(acc: &mut Assists, vis: ast::Visibility) -> Option<()> {
81 if vis.syntax().text() == "pub" { 74 if vis.syntax().text() == "pub" {
82 let target = vis.syntax().text_range(); 75 let target = vis.syntax().text_range();