diff options
author | Aleksey Kladov <[email protected]> | 2018-08-17 19:10:55 +0100 |
---|---|---|
committer | Aleksey Kladov <[email protected]> | 2018-08-17 19:10:55 +0100 |
commit | 70097504f78c4c41368a0b864a94df95fb9c27f7 (patch) | |
tree | c4034cab3c0d0b9488c0be538ae1d4c286570de9 /crates/libeditor/src/code_actions.rs | |
parent | ed7ae78c6fd9e508f6e959c6a164cf8481f6b377 (diff) |
hide root
Diffstat (limited to 'crates/libeditor/src/code_actions.rs')
-rw-r--r-- | crates/libeditor/src/code_actions.rs | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/crates/libeditor/src/code_actions.rs b/crates/libeditor/src/code_actions.rs index 4b2515835..bb6eb0d61 100644 --- a/crates/libeditor/src/code_actions.rs +++ b/crates/libeditor/src/code_actions.rs | |||
@@ -2,8 +2,7 @@ use {TextUnit, File, EditBuilder, Edit}; | |||
2 | use libsyntax2::{ | 2 | use libsyntax2::{ |
3 | ast::{self, AstNode, AttrsOwner}, | 3 | ast::{self, AstNode, AttrsOwner}, |
4 | SyntaxKind::COMMA, | 4 | SyntaxKind::COMMA, |
5 | SyntaxNodeRef, | 5 | SyntaxNodeRef, RefRoot, |
6 | SyntaxRoot, | ||
7 | algo::{ | 6 | algo::{ |
8 | Direction, siblings, | 7 | Direction, siblings, |
9 | find_leaf_at_offset, ancestors, | 8 | find_leaf_at_offset, ancestors, |
@@ -71,7 +70,7 @@ fn non_trivia_sibling(node: SyntaxNodeRef, direction: Direction) -> Option<Synta | |||
71 | .find(|node| !node.kind().is_trivia()) | 70 | .find(|node| !node.kind().is_trivia()) |
72 | } | 71 | } |
73 | 72 | ||
74 | pub fn find_node<'a, N: AstNode<&'a SyntaxRoot>>(syntax: SyntaxNodeRef<'a>, offset: TextUnit) -> Option<N> { | 73 | pub fn find_node<'a, N: AstNode<RefRoot<'a>>>(syntax: SyntaxNodeRef<'a>, offset: TextUnit) -> Option<N> { |
75 | let leaves = find_leaf_at_offset(syntax, offset); | 74 | let leaves = find_leaf_at_offset(syntax, offset); |
76 | let leaf = leaves.clone() | 75 | let leaf = leaves.clone() |
77 | .find(|leaf| !leaf.kind().is_trivia()) | 76 | .find(|leaf| !leaf.kind().is_trivia()) |