Enum darklua_core::nodes::Expression [−][src]
pub enum Expression {
Show variants
Binary(Box<BinaryExpression>),
Call(Box<FunctionCall>),
False,
Field(Box<FieldExpression>),
Function(FunctionExpression),
Identifier(String),
Index(Box<IndexExpression>),
Nil,
Number(NumberExpression),
Parenthese(Box<Expression>),
String(StringExpression),
Table(TableExpression),
True,
Unary(Box<UnaryExpression>),
VariableArguments,
}Variants
Binary(Box<BinaryExpression>)Call(Box<FunctionCall>)Field(Box<FieldExpression>)Function(FunctionExpression)Identifier(String)Index(Box<IndexExpression>)Number(NumberExpression)Parenthese(Box<Expression>)String(StringExpression)Table(TableExpression)Unary(Box<UnaryExpression>)Trait Implementations
impl Arguments<Expression, TableExpression> for Arguments[src]
impl Arguments<Expression, TableExpression> for Arguments[src]fn from_string(string: String) -> Self[src]
fn from_table(table: TableExpression) -> Self[src]
fn from_expressions(expressions: Vec<Expression>) -> Self[src]
impl Clone for Expression[src]
impl Clone for Expression[src]fn clone(&self) -> Expression[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Eq for Expression[src]
impl Eq for Expression[src]impl Expression for Expression[src]
impl Expression for Expression[src]fn false_expression() -> Self[src]
fn true_expression() -> Self[src]
fn nil_expression() -> Self[src]
fn variable_arguments() -> Self[src]
fn parenthese(expression: Self) -> Self[src]
impl From<BinaryExpression> for Expression[src]
impl From<BinaryExpression> for Expression[src]fn from(binary: BinaryExpression) -> Expression[src]
impl From<DecimalNumber> for Expression[src]
impl From<DecimalNumber> for Expression[src]fn from(number: DecimalNumber) -> Self[src]
impl From<FieldExpression> for Expression[src]
impl From<FieldExpression> for Expression[src]fn from(field: FieldExpression) -> Expression[src]
impl From<FunctionCall> for Expression[src]
impl From<FunctionCall> for Expression[src]fn from(call: FunctionCall) -> Expression[src]
impl From<FunctionExpression> for Expression[src]
impl From<FunctionExpression> for Expression[src]fn from(function: FunctionExpression) -> Self[src]
impl From<IndexExpression> for Expression[src]
impl From<IndexExpression> for Expression[src]fn from(index: IndexExpression) -> Self[src]
impl From<NumberExpression> for Expression[src]
impl From<NumberExpression> for Expression[src]fn from(number: NumberExpression) -> Self[src]
impl From<StringExpression> for Expression[src]
impl From<StringExpression> for Expression[src]fn from(string: StringExpression) -> Self[src]
impl From<TableExpression> for Expression[src]
impl From<TableExpression> for Expression[src]fn from(table: TableExpression) -> Self[src]
impl From<UnaryExpression> for Expression[src]
impl From<UnaryExpression> for Expression[src]fn from(unary: UnaryExpression) -> Self[src]
impl From<bool> for Expression[src]
impl From<bool> for Expression[src]fn from(boolean: bool) -> Expression[src]
impl From<f64> for Expression[src]
impl From<f64> for Expression[src]fn from(value: f64) -> Expression[src]
impl LastStatement<Expression> for LastStatement[src]
impl LastStatement<Expression> for LastStatement[src]fn break_statement() -> Self[src]
fn return_statement(expressions: Vec<Expression>) -> Self[src]
impl PartialEq<Expression> for Expression[src]
impl PartialEq<Expression> for Expression[src]fn eq(&self, other: &Expression) -> bool[src]
fn ne(&self, other: &Expression) -> bool[src]
impl Prefix<Expression, FunctionCall, FieldExpression, IndexExpression> for Prefix[src]
impl Prefix<Expression, FunctionCall, FieldExpression, IndexExpression> for Prefix[src]fn from_name(name: String) -> Self[src]
fn from_parenthese(expression: Expression) -> Self[src]
fn from_call(call: FunctionCall) -> Self[src]
fn from_field(field: FieldExpression) -> Self[src]
fn from_index(index: IndexExpression) -> Self[src]
impl StructuralEq for Expression[src]
impl StructuralEq for Expression[src]impl StructuralPartialEq for Expression[src]
impl StructuralPartialEq for Expression[src]impl TableEntry<Expression> for TableEntry[src]
impl TableEntry<Expression> for TableEntry[src]fn from_value(value: Expression) -> Self[src]
fn from_field(field: String, value: Expression) -> Self[src]
fn from_index(key: Expression, value: Expression) -> Self[src]
Auto Trait Implementations
impl RefUnwindSafe for Expression
impl RefUnwindSafe for Expressionimpl Send for Expression
impl Send for Expressionimpl Sync for Expression
impl Sync for Expressionimpl Unpin for Expression
impl Unpin for Expressionimpl UnwindSafe for Expression
impl UnwindSafe for Expression