Enum moore_vhdl_syntax::ast::ExprData [] [src]

pub enum ExprData {
    NullExpr,
    OpenExpr,
    OthersExpr,
    DefaultExpr,
    BoxExpr,
    NewExpr(Box<Expr>),
    LitExpr(LiteralOption<CompoundName>),
    ResolExpr(ParenElemsCompoundName),
    ParenExpr(ParenElems),
    DoubleNameExpr(CompoundNameCompoundName),
    QualExpr(CompoundNameParenElems),
    NameExpr(CompoundName),
    UnaryExpr(UnaryOpBox<Expr>),
    BinaryExpr(BinaryOpBox<Expr>, Box<Expr>),
}

The data associated with a specific expression.

Variants

Trait Implementations

impl Clone for ExprData
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for ExprData
[src]

[src]

Formats the value using the given formatter.

impl PartialEq for ExprData
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

[src]

This method tests for !=.

impl Eq for ExprData
[src]

impl Encodable for ExprData
[src]

[src]

Serialize a value using an Encoder.

impl Decodable for ExprData
[src]

[src]

Deserialize a value using a Decoder.

impl HasDesc for ExprData
[src]

[src]

Obtain a human-readable descriptive name for this node.