Enum tonic_parser::Expression [−][src]
pub enum Expression {
Show 13 variants
String(String),
Number(f64),
Bool(bool),
Array(Vec<Expression>),
Map(HashMap<String, Expression>),
Identifier(String),
Prefix(Op, Box<Expression>),
Infix(Box<Expression>, Op, Box<Expression>),
Call(Box<Expression>, Vec<Expression>),
Assign(Box<Expression>, Box<Expression>),
Index(Box<Expression>, Option<Box<Expression>>),
Dot(Box<Expression>, Box<Expression>),
Closure(Vec<Parameter>, Vec<Statement>),
}
Variants
String(String)
Tuple Fields
0: String
Number(f64)
Tuple Fields
0: f64
Bool(bool)
Tuple Fields
0: bool
Array(Vec<Expression>)
Tuple Fields
0: Vec<Expression>
Map(HashMap<String, Expression>)
Tuple Fields
0: HashMap<String, Expression>
Identifier(String)
Tuple Fields
0: String
Prefix(Op, Box<Expression>)
Infix(Box<Expression>, Op, Box<Expression>)
Call(Box<Expression>, Vec<Expression>)
Assign(Box<Expression>, Box<Expression>)
Index(Box<Expression>, Option<Box<Expression>>)
Dot(Box<Expression>, Box<Expression>)
Closure(Vec<Parameter>, Vec<Statement>)
Implementations
Trait Implementations
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.