Enum dynamo::ast::Expression
[−]
[src]
pub enum Expression { Object(Box<Object>), Array(Box<Array>), Return(Box<Expression>), Break(Break), Continue(Continue), Block(Block), Call(Call), Item(Item), BinOp(Box<BinOpExpression>), Assign(Box<Assign>), Text(Text), Number(Number), Bool(Bool), For(Box<For>), If(Box<If>), Compare(Box<Compare>), }
Variants
Object(Box<Object>)
Array(Box<Array>)
Return(Box<Expression>)
Break(Break)
Continue(Continue)
Block(Block)
Call(Call)
Item(Item)
BinOp(Box<BinOpExpression>)
Assign(Box<Assign>)
Text(Text)
Number(Number)
Bool(Bool)
For(Box<For>)
If(Box<If>)
Compare(Box<Compare>)
Methods
impl Expression
[src]
fn from_meta_data(
node: &str,
convert: Convert,
ignored: &mut Vec<Range>
) -> Result<(Range, Expression), ()>
node: &str,
convert: Convert,
ignored: &mut Vec<Range>
) -> Result<(Range, Expression), ()>
Trait Implementations
impl Debug for Expression
[src]
impl Clone for Expression
[src]
fn clone(&self) -> Expression
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0
Performs copy-assignment from source
. Read more