|
3 | 3 | use std::iter::{empty, successors}; |
4 | 4 |
|
5 | 5 | use parser::{SyntaxKind, T}; |
6 | | -use rowan::SyntaxElement; |
7 | 6 |
|
8 | 7 | use crate::{ |
9 | 8 | algo::{self, neighbor}, |
10 | 9 | ast::{self, edit::IndentLevel, make, HasGenericParams}, |
11 | 10 | ted::{self, Position}, |
12 | | - AstNode, AstToken, Direction, |
| 11 | + AstNode, AstToken, Direction, SyntaxElement, |
13 | 12 | SyntaxKind::{ATTR, COMMENT, WHITESPACE}, |
14 | 13 | SyntaxNode, SyntaxToken, |
15 | 14 | }; |
@@ -577,7 +576,7 @@ impl ast::AssocItemList { |
577 | 576 | None => (IndentLevel::single(), Position::last_child_of(self.syntax()), "\n"), |
578 | 577 | }, |
579 | 578 | }; |
580 | | - let elements: Vec<SyntaxElement<_>> = vec![ |
| 579 | + let elements: Vec<SyntaxElement> = vec![ |
581 | 580 | make::tokens::whitespace(&format!("{whitespace}{indent}")).into(), |
582 | 581 | item.syntax().clone().into(), |
583 | 582 | ]; |
@@ -771,7 +770,7 @@ impl ast::VariantList { |
771 | 770 | None => (IndentLevel::single(), Position::last_child_of(self.syntax())), |
772 | 771 | }, |
773 | 772 | }; |
774 | | - let elements: Vec<SyntaxElement<_>> = vec![ |
| 773 | + let elements: Vec<SyntaxElement> = vec![ |
775 | 774 | make::tokens::whitespace(&format!("{}{indent}", "\n")).into(), |
776 | 775 | variant.syntax().clone().into(), |
777 | 776 | ast::make::token(T![,]).into(), |
|
0 commit comments