|
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