[−][src]Macro ra_ap_syntax::match_ast
Matches a SyntaxNode
against an ast
type.
Example:
ⓘ
match_ast! { match node { ast::CallExpr(it) => { ... }, ast::MethodCallExpr(it) => { ... }, ast::MacroCall(it) => { ... }, _ => None, } }
Matches a SyntaxNode
against an ast
type.
match_ast! { match node { ast::CallExpr(it) => { ... }, ast::MethodCallExpr(it) => { ... }, ast::MacroCall(it) => { ... }, _ => None, } }