pub enum AstNode {
JmsSelector(JmsSelectorNode),
OrExpression(OrExpressionNode),
AndExpression(AndExpressionNode),
EqualityExpression(EqualityExpressionNode),
ComparisonExpression(ComparisonExpressionNode),
AddExpression(AddExpressionNode),
MultExpr(MultExprNode),
UnaryExpr(UnaryExprNode),
PrimaryExpr(PrimaryExprNode),
Literal(LiteralNode),
StringLiteral(StringLiteralNode),
Variable(VariableNode),
}Expand description
Enum containing all AST node types
Variants§
JmsSelector(JmsSelectorNode)
AST node: JmsSelector
OrExpression(OrExpressionNode)
AST node: orExpression
AndExpression(AndExpressionNode)
AST node: andExpression
EqualityExpression(EqualityExpressionNode)
AST node: equalityExpression
ComparisonExpression(ComparisonExpressionNode)
AST node: comparisonExpression
AddExpression(AddExpressionNode)
AST node: addExpression
MultExpr(MultExprNode)
AST node: multExpr
UnaryExpr(UnaryExprNode)
AST node: unaryExpr
PrimaryExpr(PrimaryExprNode)
AST node: primaryExpr
Literal(LiteralNode)
AST node: literal
StringLiteral(StringLiteralNode)
AST node: stringLiteral
Variable(VariableNode)
AST node: variable
Trait Implementations§
Auto Trait Implementations§
impl Freeze for AstNode
impl RefUnwindSafe for AstNode
impl Send for AstNode
impl Sync for AstNode
impl Unpin for AstNode
impl UnsafeUnpin for AstNode
impl UnwindSafe for AstNode
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more