Enum sv_parser_syntaxtree::expressions::expressions::Expression [−][src]
pub enum Expression {
Primary(Box<Primary>),
Unary(Box<ExpressionUnary>),
IncOrDecExpression(Box<IncOrDecExpression>),
OperatorAssignment(Box<ExpressionOperatorAssignment>),
Binary(Box<ExpressionBinary>),
ConditionalExpression(Box<ConditionalExpression>),
InsideExpression(Box<InsideExpression>),
TaggedUnionExpression(Box<TaggedUnionExpression>),
}
Variants
Unary(Box<ExpressionUnary>)
Tuple Fields of Unary
0: Box<ExpressionUnary>
IncOrDecExpression(Box<IncOrDecExpression>)
Tuple Fields of IncOrDecExpression
OperatorAssignment(Box<ExpressionOperatorAssignment>)
Tuple Fields of OperatorAssignment
Binary(Box<ExpressionBinary>)
Tuple Fields of Binary
0: Box<ExpressionBinary>
ConditionalExpression(Box<ConditionalExpression>)
Tuple Fields of ConditionalExpression
InsideExpression(Box<InsideExpression>)
Tuple Fields of InsideExpression
0: Box<InsideExpression>
TaggedUnionExpression(Box<TaggedUnionExpression>)
Tuple Fields of TaggedUnionExpression
Trait Implementations
Performs the conversion.
Performs the conversion.
Performs the conversion.
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for Expression
impl Send for Expression
impl Sync for Expression
impl Unpin for Expression
impl UnwindSafe for Expression
Blanket Implementations
Mutably borrows from an owned value. Read more