Enum moore_vhdl_syntax::ast::ExprData [−][src]
pub enum ExprData {}Show 14 variants
NullExpr, OpenExpr, OthersExpr, DefaultExpr, BoxExpr, NewExpr(Box<Expr>), LitExpr(Literal, Option<Spanned<Name>>), ResolExpr(ParenElems, CompoundName), ParenExpr(ParenElems), DoubleNameExpr(CompoundName, CompoundName), QualExpr(CompoundName, ParenElems), NameExpr(CompoundName), UnaryExpr(Spanned<UnaryOp>, Box<Expr>), BinaryExpr(Spanned<BinaryOp>, Box<Expr>, Box<Expr>),
Expand description
The data associated with a specific expression.
Variants
Tuple Fields of ResolExpr
0: ParenElems
1: CompoundName
Tuple Fields of ParenExpr
0: ParenElems
Tuple Fields of DoubleNameExpr
0: CompoundName
1: CompoundName
Tuple Fields of QualExpr
0: CompoundName
1: ParenElems
Tuple Fields of NameExpr
0: CompoundName
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for ExprData
impl UnwindSafe for ExprData
Blanket Implementations
Mutably borrows from an owned value. Read more