Enum escodegen::Expr [−][src]
pub enum Expr { Array(Vec<Expr>), Assign(String, Box<Expr>), Binary(BinaryOperator, Box<Expr>, Box<Expr>), Bool(bool), Call(Box<Expr>, Vec<Expr>), Function(Function), Member(Box<Expr>, Box<Expr>), Null, Number(f64), Object(Vec<(String, Expr)>), String(String), This, Unary(UnaryOperator, Box<Expr>), Undefined, Var(String), }
Variants
Array(Vec<Expr>)
Assign(String, Box<Expr>)
Binary(BinaryOperator, Box<Expr>, Box<Expr>)
Bool(bool)
Call(Box<Expr>, Vec<Expr>)
Function(Function)
Member(Box<Expr>, Box<Expr>)
Null
Number(f64)
Object(Vec<(String, Expr)>)
String(String)
This
Unary(UnaryOperator, Box<Expr>)
Undefined
Var(String)
Trait Implementations
impl Debug for Expr
[src]
impl Debug for Expr
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl Display for Expr
[src]
impl Display for Expr