aboutsummaryrefslogtreecommitdiff
path: root/crates/ra_syntax/src/ast/generated.rs
diff options
context:
space:
mode:
authorAdolfo OchagavĂ­a <[email protected]>2018-10-12 18:20:58 +0100
committerAdolfo OchagavĂ­a <[email protected]>2018-10-12 18:20:58 +0100
commit4b3737510b97faa7d2fad3c98aa16eed46334703 (patch)
tree4d052d23ac53bf7444bb2f6235dc7ad4358152b9 /crates/ra_syntax/src/ast/generated.rs
parentee0a6bf0535a5a6c7e536d2cffa11959c3ee2ae3 (diff)
Cleanup fold code and split logic to fold single elements
Diffstat (limited to 'crates/ra_syntax/src/ast/generated.rs')
-rw-r--r--crates/ra_syntax/src/ast/generated.rs18
1 files changed, 18 insertions, 0 deletions
diff --git a/crates/ra_syntax/src/ast/generated.rs b/crates/ra_syntax/src/ast/generated.rs
index ef7b5b1a1..85aa5e0dd 100644
--- a/crates/ra_syntax/src/ast/generated.rs
+++ b/crates/ra_syntax/src/ast/generated.rs
@@ -2193,3 +2193,21 @@ impl<'a> WhileExpr<'a> {
2193 } 2193 }
2194} 2194}
2195 2195
2196// Whitespace
2197#[derive(Debug, Clone, Copy)]
2198pub struct Whitespace<'a> {
2199 syntax: SyntaxNodeRef<'a>,
2200}
2201
2202impl<'a> AstNode<'a> for Whitespace<'a> {
2203 fn cast(syntax: SyntaxNodeRef<'a>) -> Option<Self> {
2204 match syntax.kind() {
2205 WHITESPACE => Some(Whitespace { syntax }),
2206 _ => None,
2207 }
2208 }
2209 fn syntax(self) -> SyntaxNodeRef<'a> { self.syntax }
2210}
2211
2212impl<'a> Whitespace<'a> {}
2213