Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/syntax/src/ast/generated/nodes.rs')
| -rw-r--r-- | crates/syntax/src/ast/generated/nodes.rs | 1023 |
1 files changed, 160 insertions, 863 deletions
diff --git a/crates/syntax/src/ast/generated/nodes.rs b/crates/syntax/src/ast/generated/nodes.rs index ceb2866ebc..6c1dcf336a 100644 --- a/crates/syntax/src/ast/generated/nodes.rs +++ b/crates/syntax/src/ast/generated/nodes.rs @@ -2,9 +2,9 @@ #![allow(non_snake_case)] use crate::{ - ast::{self, support, AstChildren, AstNode}, SyntaxKind::{self, *}, SyntaxNode, SyntaxToken, T, + ast::{self, AstChildren, AstNode, support}, }; use std::{fmt, hash}; pub struct Abi { @@ -1614,29 +1614,15 @@ impl Trait { #[inline] pub fn assoc_item_list(&self) -> Option<AssocItemList> { support::child(&self.syntax) } #[inline] - pub fn auto_token(&self) -> Option<SyntaxToken> { support::token(&self.syntax, T![auto]) } - #[inline] - pub fn trait_token(&self) -> Option<SyntaxToken> { support::token(&self.syntax, T![trait]) } - #[inline] - pub fn unsafe_token(&self) -> Option<SyntaxToken> { support::token(&self.syntax, T![unsafe]) } -} -pub struct TraitAlias { - pub(crate) syntax: SyntaxNode, -} -impl ast::HasAttrs for TraitAlias {} -impl ast::HasDocComments for TraitAlias {} -impl ast::HasGenericParams for TraitAlias {} -impl ast::HasName for TraitAlias {} -impl ast::HasVisibility for TraitAlias {} -impl TraitAlias { - #[inline] - pub fn type_bound_list(&self) -> Option<TypeBoundList> { support::child(&self.syntax) } - #[inline] pub fn semicolon_token(&self) -> Option<SyntaxToken> { support::token(&self.syntax, T![;]) } #[inline] pub fn eq_token(&self) -> Option<SyntaxToken> { support::token(&self.syntax, T![=]) } #[inline] + pub fn auto_token(&self) -> Option<SyntaxToken> { support::token(&self.syntax, T![auto]) } + #[inline] pub fn trait_token(&self) -> Option<SyntaxToken> { support::token(&self.syntax, T![trait]) } + #[inline] + pub fn unsafe_token(&self) -> Option<SyntaxToken> { support::token(&self.syntax, T![unsafe]) } } pub struct TryExpr { pub(crate) syntax: SyntaxNode, @@ -2107,7 +2093,6 @@ pub enum Item { Static(Static), Struct(Struct), Trait(Trait), - TraitAlias(TraitAlias), TypeAlias(TypeAlias), Union(Union), Use(Use), @@ -2277,11 +2262,7 @@ impl AstNode for Abi { fn can_cast(kind: SyntaxKind) -> bool { kind == ABI } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -2313,11 +2294,7 @@ impl AstNode for ArgList { fn can_cast(kind: SyntaxKind) -> bool { kind == ARG_LIST } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -2349,11 +2326,7 @@ impl AstNode for ArrayExpr { fn can_cast(kind: SyntaxKind) -> bool { kind == ARRAY_EXPR } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -2385,11 +2358,7 @@ impl AstNode for ArrayType { fn can_cast(kind: SyntaxKind) -> bool { kind == ARRAY_TYPE } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -2421,11 +2390,7 @@ impl AstNode for AsmClobberAbi { fn can_cast(kind: SyntaxKind) -> bool { kind == ASM_CLOBBER_ABI } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -2457,11 +2422,7 @@ impl AstNode for AsmConst { fn can_cast(kind: SyntaxKind) -> bool { kind == ASM_CONST } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -2493,11 +2454,7 @@ impl AstNode for AsmDirSpec { fn can_cast(kind: SyntaxKind) -> bool { kind == ASM_DIR_SPEC } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -2529,11 +2486,7 @@ impl AstNode for AsmExpr { fn can_cast(kind: SyntaxKind) -> bool { kind == ASM_EXPR } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -2565,11 +2518,7 @@ impl AstNode for AsmLabel { fn can_cast(kind: SyntaxKind) -> bool { kind == ASM_LABEL } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -2601,11 +2550,7 @@ impl AstNode for AsmOperandExpr { fn can_cast(kind: SyntaxKind) -> bool { kind == ASM_OPERAND_EXPR } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -2637,11 +2582,7 @@ impl AstNode for AsmOperandNamed { fn can_cast(kind: SyntaxKind) -> bool { kind == ASM_OPERAND_NAMED } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -2673,11 +2614,7 @@ impl AstNode for AsmOption { fn can_cast(kind: SyntaxKind) -> bool { kind == ASM_OPTION } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -2709,11 +2646,7 @@ impl AstNode for AsmOptions { fn can_cast(kind: SyntaxKind) -> bool { kind == ASM_OPTIONS } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -2745,11 +2678,7 @@ impl AstNode for AsmRegOperand { fn can_cast(kind: SyntaxKind) -> bool { kind == ASM_REG_OPERAND } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -2781,11 +2710,7 @@ impl AstNode for AsmRegSpec { fn can_cast(kind: SyntaxKind) -> bool { kind == ASM_REG_SPEC } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -2817,11 +2742,7 @@ impl AstNode for AsmSym { fn can_cast(kind: SyntaxKind) -> bool { kind == ASM_SYM } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -2853,11 +2774,7 @@ impl AstNode for AssocItemList { fn can_cast(kind: SyntaxKind) -> bool { kind == ASSOC_ITEM_LIST } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -2889,11 +2806,7 @@ impl AstNode for AssocTypeArg { fn can_cast(kind: SyntaxKind) -> bool { kind == ASSOC_TYPE_ARG } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -2925,11 +2838,7 @@ impl AstNode for Attr { fn can_cast(kind: SyntaxKind) -> bool { kind == ATTR } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -2961,11 +2870,7 @@ impl AstNode for AwaitExpr { fn can_cast(kind: SyntaxKind) -> bool { kind == AWAIT_EXPR } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -2997,11 +2902,7 @@ impl AstNode for BecomeExpr { fn can_cast(kind: SyntaxKind) -> bool { kind == BECOME_EXPR } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -3033,11 +2934,7 @@ impl AstNode for BinExpr { fn can_cast(kind: SyntaxKind) -> bool { kind == BIN_EXPR } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -3069,11 +2966,7 @@ impl AstNode for BlockExpr { fn can_cast(kind: SyntaxKind) -> bool { kind == BLOCK_EXPR } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -3105,11 +2998,7 @@ impl AstNode for BoxPat { fn can_cast(kind: SyntaxKind) -> bool { kind == BOX_PAT } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -3141,11 +3030,7 @@ impl AstNode for BreakExpr { fn can_cast(kind: SyntaxKind) -> bool { kind == BREAK_EXPR } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -3177,11 +3062,7 @@ impl AstNode for CallExpr { fn can_cast(kind: SyntaxKind) -> bool { kind == CALL_EXPR } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -3213,11 +3094,7 @@ impl AstNode for CastExpr { fn can_cast(kind: SyntaxKind) -> bool { kind == CAST_EXPR } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -3249,11 +3126,7 @@ impl AstNode for ClosureExpr { fn can_cast(kind: SyntaxKind) -> bool { kind == CLOSURE_EXPR } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -3285,11 +3158,7 @@ impl AstNode for Const { fn can_cast(kind: SyntaxKind) -> bool { kind == CONST } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -3321,11 +3190,7 @@ impl AstNode for ConstArg { fn can_cast(kind: SyntaxKind) -> bool { kind == CONST_ARG } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -3357,11 +3222,7 @@ impl AstNode for ConstBlockPat { fn can_cast(kind: SyntaxKind) -> bool { kind == CONST_BLOCK_PAT } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -3393,11 +3254,7 @@ impl AstNode for ConstParam { fn can_cast(kind: SyntaxKind) -> bool { kind == CONST_PARAM } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -3429,11 +3286,7 @@ impl AstNode for ContinueExpr { fn can_cast(kind: SyntaxKind) -> bool { kind == CONTINUE_EXPR } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -3465,11 +3318,7 @@ impl AstNode for DynTraitType { fn can_cast(kind: SyntaxKind) -> bool { kind == DYN_TRAIT_TYPE } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -3501,11 +3350,7 @@ impl AstNode for Enum { fn can_cast(kind: SyntaxKind) -> bool { kind == ENUM } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -3537,11 +3382,7 @@ impl AstNode for ExprStmt { fn can_cast(kind: SyntaxKind) -> bool { kind == EXPR_STMT } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -3573,11 +3414,7 @@ impl AstNode for ExternBlock { fn can_cast(kind: SyntaxKind) -> bool { kind == EXTERN_BLOCK } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -3609,11 +3446,7 @@ impl AstNode for ExternCrate { fn can_cast(kind: SyntaxKind) -> bool { kind == EXTERN_CRATE } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -3645,11 +3478,7 @@ impl AstNode for ExternItemList { fn can_cast(kind: SyntaxKind) -> bool { kind == EXTERN_ITEM_LIST } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -3681,11 +3510,7 @@ impl AstNode for FieldExpr { fn can_cast(kind: SyntaxKind) -> bool { kind == FIELD_EXPR } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -3717,11 +3542,7 @@ impl AstNode for Fn { fn can_cast(kind: SyntaxKind) -> bool { kind == FN } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -3753,11 +3574,7 @@ impl AstNode for FnPtrType { fn can_cast(kind: SyntaxKind) -> bool { kind == FN_PTR_TYPE } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -3789,11 +3606,7 @@ impl AstNode for ForBinder { fn can_cast(kind: SyntaxKind) -> bool { kind == FOR_BINDER } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -3825,11 +3638,7 @@ impl AstNode for ForExpr { fn can_cast(kind: SyntaxKind) -> bool { kind == FOR_EXPR } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -3861,11 +3670,7 @@ impl AstNode for ForType { fn can_cast(kind: SyntaxKind) -> bool { kind == FOR_TYPE } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -3897,11 +3702,7 @@ impl AstNode for FormatArgsArg { fn can_cast(kind: SyntaxKind) -> bool { kind == FORMAT_ARGS_ARG } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -3933,11 +3734,7 @@ impl AstNode for FormatArgsExpr { fn can_cast(kind: SyntaxKind) -> bool { kind == FORMAT_ARGS_EXPR } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -3969,11 +3766,7 @@ impl AstNode for GenericArgList { fn can_cast(kind: SyntaxKind) -> bool { kind == GENERIC_ARG_LIST } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -4005,11 +3798,7 @@ impl AstNode for GenericParamList { fn can_cast(kind: SyntaxKind) -> bool { kind == GENERIC_PARAM_LIST } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -4041,11 +3830,7 @@ impl AstNode for IdentPat { fn can_cast(kind: SyntaxKind) -> bool { kind == IDENT_PAT } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -4077,11 +3862,7 @@ impl AstNode for IfExpr { fn can_cast(kind: SyntaxKind) -> bool { kind == IF_EXPR } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -4113,11 +3894,7 @@ impl AstNode for Impl { fn can_cast(kind: SyntaxKind) -> bool { kind == IMPL } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -4149,11 +3926,7 @@ impl AstNode for ImplTraitType { fn can_cast(kind: SyntaxKind) -> bool { kind == IMPL_TRAIT_TYPE } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -4185,11 +3958,7 @@ impl AstNode for IndexExpr { fn can_cast(kind: SyntaxKind) -> bool { kind == INDEX_EXPR } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -4221,11 +3990,7 @@ impl AstNode for InferType { fn can_cast(kind: SyntaxKind) -> bool { kind == INFER_TYPE } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -4257,11 +4022,7 @@ impl AstNode for ItemList { fn can_cast(kind: SyntaxKind) -> bool { kind == ITEM_LIST } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -4293,11 +4054,7 @@ impl AstNode for Label { fn can_cast(kind: SyntaxKind) -> bool { kind == LABEL } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -4329,11 +4086,7 @@ impl AstNode for LetElse { fn can_cast(kind: SyntaxKind) -> bool { kind == LET_ELSE } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -4365,11 +4118,7 @@ impl AstNode for LetExpr { fn can_cast(kind: SyntaxKind) -> bool { kind == LET_EXPR } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -4401,11 +4150,7 @@ impl AstNode for LetStmt { fn can_cast(kind: SyntaxKind) -> bool { kind == LET_STMT } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -4437,11 +4182,7 @@ impl AstNode for Lifetime { fn can_cast(kind: SyntaxKind) -> bool { kind == LIFETIME } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -4473,11 +4214,7 @@ impl AstNode for LifetimeArg { fn can_cast(kind: SyntaxKind) -> bool { kind == LIFETIME_ARG } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -4509,11 +4246,7 @@ impl AstNode for LifetimeParam { fn can_cast(kind: SyntaxKind) -> bool { kind == LIFETIME_PARAM } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -4545,11 +4278,7 @@ impl AstNode for Literal { fn can_cast(kind: SyntaxKind) -> bool { kind == LITERAL } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -4581,11 +4310,7 @@ impl AstNode for LiteralPat { fn can_cast(kind: SyntaxKind) -> bool { kind == LITERAL_PAT } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -4617,11 +4342,7 @@ impl AstNode for LoopExpr { fn can_cast(kind: SyntaxKind) -> bool { kind == LOOP_EXPR } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -4653,11 +4374,7 @@ impl AstNode for MacroCall { fn can_cast(kind: SyntaxKind) -> bool { kind == MACRO_CALL } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -4689,11 +4406,7 @@ impl AstNode for MacroDef { fn can_cast(kind: SyntaxKind) -> bool { kind == MACRO_DEF } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -4725,11 +4438,7 @@ impl AstNode for MacroExpr { fn can_cast(kind: SyntaxKind) -> bool { kind == MACRO_EXPR } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -4761,11 +4470,7 @@ impl AstNode for MacroItems { fn can_cast(kind: SyntaxKind) -> bool { kind == MACRO_ITEMS } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -4797,11 +4502,7 @@ impl AstNode for MacroPat { fn can_cast(kind: SyntaxKind) -> bool { kind == MACRO_PAT } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -4833,11 +4534,7 @@ impl AstNode for MacroRules { fn can_cast(kind: SyntaxKind) -> bool { kind == MACRO_RULES } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -4869,11 +4566,7 @@ impl AstNode for MacroStmts { fn can_cast(kind: SyntaxKind) -> bool { kind == MACRO_STMTS } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -4905,11 +4598,7 @@ impl AstNode for MacroType { fn can_cast(kind: SyntaxKind) -> bool { kind == MACRO_TYPE } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -4941,11 +4630,7 @@ impl AstNode for MatchArm { fn can_cast(kind: SyntaxKind) -> bool { kind == MATCH_ARM } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -4977,11 +4662,7 @@ impl AstNode for MatchArmList { fn can_cast(kind: SyntaxKind) -> bool { kind == MATCH_ARM_LIST } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -5013,11 +4694,7 @@ impl AstNode for MatchExpr { fn can_cast(kind: SyntaxKind) -> bool { kind == MATCH_EXPR } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -5049,11 +4726,7 @@ impl AstNode for MatchGuard { fn can_cast(kind: SyntaxKind) -> bool { kind == MATCH_GUARD } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -5085,11 +4758,7 @@ impl AstNode for Meta { fn can_cast(kind: SyntaxKind) -> bool { kind == META } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -5121,11 +4790,7 @@ impl AstNode for MethodCallExpr { fn can_cast(kind: SyntaxKind) -> bool { kind == METHOD_CALL_EXPR } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -5157,11 +4822,7 @@ impl AstNode for Module { fn can_cast(kind: SyntaxKind) -> bool { kind == MODULE } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -5193,11 +4854,7 @@ impl AstNode for Name { fn can_cast(kind: SyntaxKind) -> bool { kind == NAME } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -5229,11 +4886,7 @@ impl AstNode for NameRef { fn can_cast(kind: SyntaxKind) -> bool { kind == NAME_REF } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -5265,11 +4918,7 @@ impl AstNode for NeverType { fn can_cast(kind: SyntaxKind) -> bool { kind == NEVER_TYPE } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -5301,11 +4950,7 @@ impl AstNode for OffsetOfExpr { fn can_cast(kind: SyntaxKind) -> bool { kind == OFFSET_OF_EXPR } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -5337,11 +4982,7 @@ impl AstNode for OrPat { fn can_cast(kind: SyntaxKind) -> bool { kind == OR_PAT } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -5373,11 +5014,7 @@ impl AstNode for Param { fn can_cast(kind: SyntaxKind) -> bool { kind == PARAM } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -5409,11 +5046,7 @@ impl AstNode for ParamList { fn can_cast(kind: SyntaxKind) -> bool { kind == PARAM_LIST } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -5445,11 +5078,7 @@ impl AstNode for ParenExpr { fn can_cast(kind: SyntaxKind) -> bool { kind == PAREN_EXPR } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -5481,11 +5110,7 @@ impl AstNode for ParenPat { fn can_cast(kind: SyntaxKind) -> bool { kind == PAREN_PAT } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -5517,11 +5142,7 @@ impl AstNode for ParenType { fn can_cast(kind: SyntaxKind) -> bool { kind == PAREN_TYPE } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -5553,11 +5174,7 @@ impl AstNode for ParenthesizedArgList { fn can_cast(kind: SyntaxKind) -> bool { kind == PARENTHESIZED_ARG_LIST } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -5589,11 +5206,7 @@ impl AstNode for Path { fn can_cast(kind: SyntaxKind) -> bool { kind == PATH } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -5625,11 +5238,7 @@ impl AstNode for PathExpr { fn can_cast(kind: SyntaxKind) -> bool { kind == PATH_EXPR } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -5661,11 +5270,7 @@ impl AstNode for PathPat { fn can_cast(kind: SyntaxKind) -> bool { kind == PATH_PAT } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -5697,11 +5302,7 @@ impl AstNode for PathSegment { fn can_cast(kind: SyntaxKind) -> bool { kind == PATH_SEGMENT } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -5733,11 +5334,7 @@ impl AstNode for PathType { fn can_cast(kind: SyntaxKind) -> bool { kind == PATH_TYPE } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -5769,11 +5366,7 @@ impl AstNode for PrefixExpr { fn can_cast(kind: SyntaxKind) -> bool { kind == PREFIX_EXPR } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -5805,11 +5398,7 @@ impl AstNode for PtrType { fn can_cast(kind: SyntaxKind) -> bool { kind == PTR_TYPE } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -5841,11 +5430,7 @@ impl AstNode for RangeExpr { fn can_cast(kind: SyntaxKind) -> bool { kind == RANGE_EXPR } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -5877,11 +5462,7 @@ impl AstNode for RangePat { fn can_cast(kind: SyntaxKind) -> bool { kind == RANGE_PAT } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -5913,11 +5494,7 @@ impl AstNode for RecordExpr { fn can_cast(kind: SyntaxKind) -> bool { kind == RECORD_EXPR } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -5949,11 +5526,7 @@ impl AstNode for RecordExprField { fn can_cast(kind: SyntaxKind) -> bool { kind == RECORD_EXPR_FIELD } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -5985,11 +5558,7 @@ impl AstNode for RecordExprFieldList { fn can_cast(kind: SyntaxKind) -> bool { kind == RECORD_EXPR_FIELD_LIST } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -6021,11 +5590,7 @@ impl AstNode for RecordField { fn can_cast(kind: SyntaxKind) -> bool { kind == RECORD_FIELD } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -6057,11 +5622,7 @@ impl AstNode for RecordFieldList { fn can_cast(kind: SyntaxKind) -> bool { kind == RECORD_FIELD_LIST } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -6093,11 +5654,7 @@ impl AstNode for RecordPat { fn can_cast(kind: SyntaxKind) -> bool { kind == RECORD_PAT } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -6129,11 +5686,7 @@ impl AstNode for RecordPatField { fn can_cast(kind: SyntaxKind) -> bool { kind == RECORD_PAT_FIELD } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -6165,11 +5718,7 @@ impl AstNode for RecordPatFieldList { fn can_cast(kind: SyntaxKind) -> bool { kind == RECORD_PAT_FIELD_LIST } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -6201,11 +5750,7 @@ impl AstNode for RefExpr { fn can_cast(kind: SyntaxKind) -> bool { kind == REF_EXPR } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -6237,11 +5782,7 @@ impl AstNode for RefPat { fn can_cast(kind: SyntaxKind) -> bool { kind == REF_PAT } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -6273,11 +5814,7 @@ impl AstNode for RefType { fn can_cast(kind: SyntaxKind) -> bool { kind == REF_TYPE } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -6309,11 +5846,7 @@ impl AstNode for Rename { fn can_cast(kind: SyntaxKind) -> bool { kind == RENAME } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -6345,11 +5878,7 @@ impl AstNode for RestPat { fn can_cast(kind: SyntaxKind) -> bool { kind == REST_PAT } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -6381,11 +5910,7 @@ impl AstNode for RetType { fn can_cast(kind: SyntaxKind) -> bool { kind == RET_TYPE } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -6417,11 +5942,7 @@ impl AstNode for ReturnExpr { fn can_cast(kind: SyntaxKind) -> bool { kind == RETURN_EXPR } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -6453,11 +5974,7 @@ impl AstNode for ReturnTypeSyntax { fn can_cast(kind: SyntaxKind) -> bool { kind == RETURN_TYPE_SYNTAX } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -6489,11 +6006,7 @@ impl AstNode for SelfParam { fn can_cast(kind: SyntaxKind) -> bool { kind == SELF_PARAM } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -6525,11 +6038,7 @@ impl AstNode for SlicePat { fn can_cast(kind: SyntaxKind) -> bool { kind == SLICE_PAT } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -6561,11 +6070,7 @@ impl AstNode for SliceType { fn can_cast(kind: SyntaxKind) -> bool { kind == SLICE_TYPE } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -6597,11 +6102,7 @@ impl AstNode for SourceFile { fn can_cast(kind: SyntaxKind) -> bool { kind == SOURCE_FILE } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -6633,11 +6134,7 @@ impl AstNode for Static { fn can_cast(kind: SyntaxKind) -> bool { kind == STATIC } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -6669,11 +6166,7 @@ impl AstNode for StmtList { fn can_cast(kind: SyntaxKind) -> bool { kind == STMT_LIST } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -6705,11 +6198,7 @@ impl AstNode for Struct { fn can_cast(kind: SyntaxKind) -> bool { kind == STRUCT } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -6741,11 +6230,7 @@ impl AstNode for TokenTree { fn can_cast(kind: SyntaxKind) -> bool { kind == TOKEN_TREE } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -6777,11 +6262,7 @@ impl AstNode for Trait { fn can_cast(kind: SyntaxKind) -> bool { kind == TRAIT } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -6801,42 +6282,6 @@ impl fmt::Debug for Trait { f.debug_struct("Trait").field("syntax", &self.syntax).finish() } } -impl AstNode for TraitAlias { - #[inline] - fn kind() -> SyntaxKind - where - Self: Sized, - { - TRAIT_ALIAS - } - #[inline] - fn can_cast(kind: SyntaxKind) -> bool { kind == TRAIT_ALIAS } - #[inline] - fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } - } - #[inline] - fn syntax(&self) -> &SyntaxNode { &self.syntax } -} -impl hash::Hash for TraitAlias { - fn hash<H: hash::Hasher>(&self, state: &mut H) { self.syntax.hash(state); } -} -impl Eq for TraitAlias {} -impl PartialEq for TraitAlias { - fn eq(&self, other: &Self) -> bool { self.syntax == other.syntax } -} -impl Clone for TraitAlias { - fn clone(&self) -> Self { Self { syntax: self.syntax.clone() } } -} -impl fmt::Debug for TraitAlias { - fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { - f.debug_struct("TraitAlias").field("syntax", &self.syntax).finish() - } -} impl AstNode for TryExpr { #[inline] fn kind() -> SyntaxKind @@ -6849,11 +6294,7 @@ impl AstNode for TryExpr { fn can_cast(kind: SyntaxKind) -> bool { kind == TRY_EXPR } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -6885,11 +6326,7 @@ impl AstNode for TupleExpr { fn can_cast(kind: SyntaxKind) -> bool { kind == TUPLE_EXPR } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -6921,11 +6358,7 @@ impl AstNode for TupleField { fn can_cast(kind: SyntaxKind) -> bool { kind == TUPLE_FIELD } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -6957,11 +6390,7 @@ impl AstNode for TupleFieldList { fn can_cast(kind: SyntaxKind) -> bool { kind == TUPLE_FIELD_LIST } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -6993,11 +6422,7 @@ impl AstNode for TuplePat { fn can_cast(kind: SyntaxKind) -> bool { kind == TUPLE_PAT } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -7029,11 +6454,7 @@ impl AstNode for TupleStructPat { fn can_cast(kind: SyntaxKind) -> bool { kind == TUPLE_STRUCT_PAT } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -7065,11 +6486,7 @@ impl AstNode for TupleType { fn can_cast(kind: SyntaxKind) -> bool { kind == TUPLE_TYPE } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -7101,11 +6518,7 @@ impl AstNode for TypeAlias { fn can_cast(kind: SyntaxKind) -> bool { kind == TYPE_ALIAS } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -7137,11 +6550,7 @@ impl AstNode for TypeAnchor { fn can_cast(kind: SyntaxKind) -> bool { kind == TYPE_ANCHOR } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -7173,11 +6582,7 @@ impl AstNode for TypeArg { fn can_cast(kind: SyntaxKind) -> bool { kind == TYPE_ARG } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -7209,11 +6614,7 @@ impl AstNode for TypeBound { fn can_cast(kind: SyntaxKind) -> bool { kind == TYPE_BOUND } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -7245,11 +6646,7 @@ impl AstNode for TypeBoundList { fn can_cast(kind: SyntaxKind) -> bool { kind == TYPE_BOUND_LIST } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -7281,11 +6678,7 @@ impl AstNode for TypeParam { fn can_cast(kind: SyntaxKind) -> bool { kind == TYPE_PARAM } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -7317,11 +6710,7 @@ impl AstNode for UnderscoreExpr { fn can_cast(kind: SyntaxKind) -> bool { kind == UNDERSCORE_EXPR } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -7353,11 +6742,7 @@ impl AstNode for Union { fn can_cast(kind: SyntaxKind) -> bool { kind == UNION } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -7389,11 +6774,7 @@ impl AstNode for Use { fn can_cast(kind: SyntaxKind) -> bool { kind == USE } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -7425,11 +6806,7 @@ impl AstNode for UseBoundGenericArgs { fn can_cast(kind: SyntaxKind) -> bool { kind == USE_BOUND_GENERIC_ARGS } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -7461,11 +6838,7 @@ impl AstNode for UseTree { fn can_cast(kind: SyntaxKind) -> bool { kind == USE_TREE } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -7497,11 +6870,7 @@ impl AstNode for UseTreeList { fn can_cast(kind: SyntaxKind) -> bool { kind == USE_TREE_LIST } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -7533,11 +6902,7 @@ impl AstNode for Variant { fn can_cast(kind: SyntaxKind) -> bool { kind == VARIANT } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -7569,11 +6934,7 @@ impl AstNode for VariantList { fn can_cast(kind: SyntaxKind) -> bool { kind == VARIANT_LIST } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -7605,11 +6966,7 @@ impl AstNode for Visibility { fn can_cast(kind: SyntaxKind) -> bool { kind == VISIBILITY } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -7641,11 +6998,7 @@ impl AstNode for WhereClause { fn can_cast(kind: SyntaxKind) -> bool { kind == WHERE_CLAUSE } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -7677,11 +7030,7 @@ impl AstNode for WherePred { fn can_cast(kind: SyntaxKind) -> bool { kind == WHERE_PRED } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -7713,11 +7062,7 @@ impl AstNode for WhileExpr { fn can_cast(kind: SyntaxKind) -> bool { kind == WHILE_EXPR } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -7749,11 +7094,7 @@ impl AstNode for WildcardPat { fn can_cast(kind: SyntaxKind) -> bool { kind == WILDCARD_PAT } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -7785,11 +7126,7 @@ impl AstNode for YeetExpr { fn can_cast(kind: SyntaxKind) -> bool { kind == YEET_EXPR } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -7821,11 +7158,7 @@ impl AstNode for YieldExpr { fn can_cast(kind: SyntaxKind) -> bool { kind == YIELD_EXPR } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { - if Self::can_cast(syntax.kind()) { - Some(Self { syntax }) - } else { - None - } + if Self::can_cast(syntax.kind()) { Some(Self { syntax }) } else { None } } #[inline] fn syntax(&self) -> &SyntaxNode { &self.syntax } @@ -8471,10 +7804,6 @@ impl From<Trait> for Item { #[inline] fn from(node: Trait) -> Item { Item::Trait(node) } } -impl From<TraitAlias> for Item { - #[inline] - fn from(node: TraitAlias) -> Item { Item::TraitAlias(node) } -} impl From<TypeAlias> for Item { #[inline] fn from(node: TypeAlias) -> Item { Item::TypeAlias(node) } @@ -8506,7 +7835,6 @@ impl AstNode for Item { | STATIC | STRUCT | TRAIT - | TRAIT_ALIAS | TYPE_ALIAS | UNION | USE @@ -8529,7 +7857,6 @@ impl AstNode for Item { STATIC => Item::Static(Static { syntax }), STRUCT => Item::Struct(Struct { syntax }), TRAIT => Item::Trait(Trait { syntax }), - TRAIT_ALIAS => Item::TraitAlias(TraitAlias { syntax }), TYPE_ALIAS => Item::TypeAlias(TypeAlias { syntax }), UNION => Item::Union(Union { syntax }), USE => Item::Use(Use { syntax }), @@ -8554,7 +7881,6 @@ impl AstNode for Item { Item::Static(it) => &it.syntax, Item::Struct(it) => &it.syntax, Item::Trait(it) => &it.syntax, - Item::TraitAlias(it) => &it.syntax, Item::TypeAlias(it) => &it.syntax, Item::Union(it) => &it.syntax, Item::Use(it) => &it.syntax, @@ -8984,7 +8310,6 @@ impl AstNode for AnyHasAttrs { | STMT_LIST | STRUCT | TRAIT - | TRAIT_ALIAS | TRY_EXPR | TUPLE_EXPR | TUPLE_FIELD @@ -9257,10 +8582,6 @@ impl From<Trait> for AnyHasAttrs { #[inline] fn from(node: Trait) -> AnyHasAttrs { AnyHasAttrs { syntax: node.syntax } } } -impl From<TraitAlias> for AnyHasAttrs { - #[inline] - fn from(node: TraitAlias) -> AnyHasAttrs { AnyHasAttrs { syntax: node.syntax } } -} impl From<TryExpr> for AnyHasAttrs { #[inline] fn from(node: TryExpr) -> AnyHasAttrs { AnyHasAttrs { syntax: node.syntax } } @@ -9330,7 +8651,6 @@ impl AstNode for AnyHasDocComments { | STATIC | STRUCT | TRAIT - | TRAIT_ALIAS | TUPLE_FIELD | TYPE_ALIAS | UNION @@ -9420,10 +8740,6 @@ impl From<Trait> for AnyHasDocComments { #[inline] fn from(node: Trait) -> AnyHasDocComments { AnyHasDocComments { syntax: node.syntax } } } -impl From<TraitAlias> for AnyHasDocComments { - #[inline] - fn from(node: TraitAlias) -> AnyHasDocComments { AnyHasDocComments { syntax: node.syntax } } -} impl From<TupleField> for AnyHasDocComments { #[inline] fn from(node: TupleField) -> AnyHasDocComments { AnyHasDocComments { syntax: node.syntax } } @@ -9488,7 +8804,7 @@ impl ast::HasGenericParams for AnyHasGenericParams {} impl AstNode for AnyHasGenericParams { #[inline] fn can_cast(kind: SyntaxKind) -> bool { - matches!(kind, CONST | ENUM | FN | IMPL | STRUCT | TRAIT | TRAIT_ALIAS | TYPE_ALIAS | UNION) + matches!(kind, CONST | ENUM | FN | IMPL | STRUCT | TRAIT | TYPE_ALIAS | UNION) } #[inline] fn cast(syntax: SyntaxNode) -> Option<Self> { @@ -9536,10 +8852,6 @@ impl From<Trait> for AnyHasGenericParams { #[inline] fn from(node: Trait) -> AnyHasGenericParams { AnyHasGenericParams { syntax: node.syntax } } } -impl From<TraitAlias> for AnyHasGenericParams { - #[inline] - fn from(node: TraitAlias) -> AnyHasGenericParams { AnyHasGenericParams { syntax: node.syntax } } -} impl From<TypeAlias> for AnyHasGenericParams { #[inline] fn from(node: TypeAlias) -> AnyHasGenericParams { AnyHasGenericParams { syntax: node.syntax } } @@ -9646,7 +8958,6 @@ impl AstNode for AnyHasName { | STATIC | STRUCT | TRAIT - | TRAIT_ALIAS | TYPE_ALIAS | TYPE_PARAM | UNION @@ -9739,10 +9050,6 @@ impl From<Trait> for AnyHasName { #[inline] fn from(node: Trait) -> AnyHasName { AnyHasName { syntax: node.syntax } } } -impl From<TraitAlias> for AnyHasName { - #[inline] - fn from(node: TraitAlias) -> AnyHasName { AnyHasName { syntax: node.syntax } } -} impl From<TypeAlias> for AnyHasName { #[inline] fn from(node: TypeAlias) -> AnyHasName { AnyHasName { syntax: node.syntax } } @@ -9832,7 +9139,6 @@ impl AstNode for AnyHasVisibility { | STATIC | STRUCT | TRAIT - | TRAIT_ALIAS | TUPLE_FIELD | TYPE_ALIAS | UNION @@ -9910,10 +9216,6 @@ impl From<Trait> for AnyHasVisibility { #[inline] fn from(node: Trait) -> AnyHasVisibility { AnyHasVisibility { syntax: node.syntax } } } -impl From<TraitAlias> for AnyHasVisibility { - #[inline] - fn from(node: TraitAlias) -> AnyHasVisibility { AnyHasVisibility { syntax: node.syntax } } -} impl From<TupleField> for AnyHasVisibility { #[inline] fn from(node: TupleField) -> AnyHasVisibility { AnyHasVisibility { syntax: node.syntax } } @@ -10639,11 +9941,6 @@ impl std::fmt::Display for Trait { std::fmt::Display::fmt(self.syntax(), f) } } -impl std::fmt::Display for TraitAlias { - fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { - std::fmt::Display::fmt(self.syntax(), f) - } -} impl std::fmt::Display for TryExpr { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { std::fmt::Display::fmt(self.syntax(), f) |