Enum vyder_core::ExpressionEnum 
source · pub enum ExpressionEnum {
Show 41 variants
    Number(Number),
    Str(Str),
    Identifier(Identifier),
    False(False),
    True(True),
    Nil(Nil),
    Group(Group),
    Map(Map),
    Block(Block),
    If(If),
    While(While),
    Function(Function),
    Check(Check),
    For(For),
    Assignement(Assignement),
    AdditionAssignement(AdditionAssignement),
    SubtractionAssignement(SubtractionAssignement),
    MultiplicationAssignement(MultiplicationAssignement),
    DivisionAssignement(DivisionAssignement),
    ModuloAssignement(ModuloAssignement),
    And(And),
    Or(Or),
    Equal(Equal),
    NotEqual(NotEqual),
    Greater(Greater),
    GreaterEqual(GreaterEqual),
    Less(Less),
    LessEqual(LessEqual),
    Range(Range),
    Addition(Addition),
    Subtraction(Subtraction),
    Multiplication(Multiplication),
    Division(Division),
    Modulo(Modulo),
    Not(Not),
    Negate(Negate),
    AsError(AsError),
    Expect(Expect),
    FieldAccess(FieldAccess),
    Index(Index),
    Call(Call),
}Expand description
Enum of all expressions.
Variants§
Number(Number)
Str(Str)
Identifier(Identifier)
False(False)
True(True)
Nil(Nil)
Group(Group)
Map(Map)
Block(Block)
If(If)
While(While)
Function(Function)
Check(Check)
For(For)
Assignement(Assignement)
AdditionAssignement(AdditionAssignement)
SubtractionAssignement(SubtractionAssignement)
MultiplicationAssignement(MultiplicationAssignement)
DivisionAssignement(DivisionAssignement)
ModuloAssignement(ModuloAssignement)
And(And)
Or(Or)
Equal(Equal)
NotEqual(NotEqual)
Greater(Greater)
GreaterEqual(GreaterEqual)
Less(Less)
LessEqual(LessEqual)
Range(Range)
Addition(Addition)
Subtraction(Subtraction)
Multiplication(Multiplication)
Division(Division)
Modulo(Modulo)
Not(Not)
Negate(Negate)
AsError(AsError)
Expect(Expect)
FieldAccess(FieldAccess)
Index(Index)
Call(Call)
Implementations§
Trait Implementations§
source§impl AsVariant<Addition> for ExpressionEnum
 
impl AsVariant<Addition> for ExpressionEnum
fn as_variant(&self) -> Option<&Addition>
source§impl AsVariant<AdditionAssignement> for ExpressionEnum
 
impl AsVariant<AdditionAssignement> for ExpressionEnum
fn as_variant(&self) -> Option<&AdditionAssignement>
source§impl AsVariant<And> for ExpressionEnum
 
impl AsVariant<And> for ExpressionEnum
fn as_variant(&self) -> Option<&And>
source§impl AsVariant<AsError> for ExpressionEnum
 
impl AsVariant<AsError> for ExpressionEnum
fn as_variant(&self) -> Option<&AsError>
source§impl AsVariant<Assignement> for ExpressionEnum
 
impl AsVariant<Assignement> for ExpressionEnum
fn as_variant(&self) -> Option<&Assignement>
source§impl AsVariant<Block> for ExpressionEnum
 
impl AsVariant<Block> for ExpressionEnum
fn as_variant(&self) -> Option<&Block>
source§impl AsVariant<Call> for ExpressionEnum
 
impl AsVariant<Call> for ExpressionEnum
fn as_variant(&self) -> Option<&Call>
source§impl AsVariant<Check> for ExpressionEnum
 
impl AsVariant<Check> for ExpressionEnum
fn as_variant(&self) -> Option<&Check>
source§impl AsVariant<Division> for ExpressionEnum
 
impl AsVariant<Division> for ExpressionEnum
fn as_variant(&self) -> Option<&Division>
source§impl AsVariant<DivisionAssignement> for ExpressionEnum
 
impl AsVariant<DivisionAssignement> for ExpressionEnum
fn as_variant(&self) -> Option<&DivisionAssignement>
source§impl AsVariant<Equal> for ExpressionEnum
 
impl AsVariant<Equal> for ExpressionEnum
fn as_variant(&self) -> Option<&Equal>
source§impl AsVariant<Expect> for ExpressionEnum
 
impl AsVariant<Expect> for ExpressionEnum
fn as_variant(&self) -> Option<&Expect>
source§impl AsVariant<False> for ExpressionEnum
 
impl AsVariant<False> for ExpressionEnum
fn as_variant(&self) -> Option<&False>
source§impl AsVariant<FieldAccess> for ExpressionEnum
 
impl AsVariant<FieldAccess> for ExpressionEnum
fn as_variant(&self) -> Option<&FieldAccess>
source§impl AsVariant<For> for ExpressionEnum
 
impl AsVariant<For> for ExpressionEnum
fn as_variant(&self) -> Option<&For>
source§impl AsVariant<Function> for ExpressionEnum
 
impl AsVariant<Function> for ExpressionEnum
fn as_variant(&self) -> Option<&Function>
source§impl AsVariant<Greater> for ExpressionEnum
 
impl AsVariant<Greater> for ExpressionEnum
fn as_variant(&self) -> Option<&Greater>
source§impl AsVariant<GreaterEqual> for ExpressionEnum
 
impl AsVariant<GreaterEqual> for ExpressionEnum
fn as_variant(&self) -> Option<&GreaterEqual>
source§impl AsVariant<Group> for ExpressionEnum
 
impl AsVariant<Group> for ExpressionEnum
fn as_variant(&self) -> Option<&Group>
source§impl AsVariant<Identifier> for ExpressionEnum
 
impl AsVariant<Identifier> for ExpressionEnum
fn as_variant(&self) -> Option<&Identifier>
source§impl AsVariant<If> for ExpressionEnum
 
impl AsVariant<If> for ExpressionEnum
fn as_variant(&self) -> Option<&If>
source§impl AsVariant<Index> for ExpressionEnum
 
impl AsVariant<Index> for ExpressionEnum
fn as_variant(&self) -> Option<&Index>
source§impl AsVariant<Less> for ExpressionEnum
 
impl AsVariant<Less> for ExpressionEnum
fn as_variant(&self) -> Option<&Less>
source§impl AsVariant<LessEqual> for ExpressionEnum
 
impl AsVariant<LessEqual> for ExpressionEnum
fn as_variant(&self) -> Option<&LessEqual>
source§impl AsVariant<Map> for ExpressionEnum
 
impl AsVariant<Map> for ExpressionEnum
fn as_variant(&self) -> Option<&Map>
source§impl AsVariant<Modulo> for ExpressionEnum
 
impl AsVariant<Modulo> for ExpressionEnum
fn as_variant(&self) -> Option<&Modulo>
source§impl AsVariant<ModuloAssignement> for ExpressionEnum
 
impl AsVariant<ModuloAssignement> for ExpressionEnum
fn as_variant(&self) -> Option<&ModuloAssignement>
source§impl AsVariant<Multiplication> for ExpressionEnum
 
impl AsVariant<Multiplication> for ExpressionEnum
fn as_variant(&self) -> Option<&Multiplication>
source§impl AsVariant<MultiplicationAssignement> for ExpressionEnum
 
impl AsVariant<MultiplicationAssignement> for ExpressionEnum
fn as_variant(&self) -> Option<&MultiplicationAssignement>
source§impl AsVariant<Negate> for ExpressionEnum
 
impl AsVariant<Negate> for ExpressionEnum
fn as_variant(&self) -> Option<&Negate>
source§impl AsVariant<Nil> for ExpressionEnum
 
impl AsVariant<Nil> for ExpressionEnum
fn as_variant(&self) -> Option<&Nil>
source§impl AsVariant<Not> for ExpressionEnum
 
impl AsVariant<Not> for ExpressionEnum
fn as_variant(&self) -> Option<&Not>
source§impl AsVariant<NotEqual> for ExpressionEnum
 
impl AsVariant<NotEqual> for ExpressionEnum
fn as_variant(&self) -> Option<&NotEqual>
source§impl AsVariant<Number> for ExpressionEnum
 
impl AsVariant<Number> for ExpressionEnum
fn as_variant(&self) -> Option<&Number>
source§impl AsVariant<Or> for ExpressionEnum
 
impl AsVariant<Or> for ExpressionEnum
fn as_variant(&self) -> Option<&Or>
source§impl AsVariant<Range> for ExpressionEnum
 
impl AsVariant<Range> for ExpressionEnum
fn as_variant(&self) -> Option<&Range>
source§impl AsVariant<Str> for ExpressionEnum
 
impl AsVariant<Str> for ExpressionEnum
fn as_variant(&self) -> Option<&Str>
source§impl AsVariant<Subtraction> for ExpressionEnum
 
impl AsVariant<Subtraction> for ExpressionEnum
fn as_variant(&self) -> Option<&Subtraction>
source§impl AsVariant<SubtractionAssignement> for ExpressionEnum
 
impl AsVariant<SubtractionAssignement> for ExpressionEnum
fn as_variant(&self) -> Option<&SubtractionAssignement>
source§impl AsVariant<True> for ExpressionEnum
 
impl AsVariant<True> for ExpressionEnum
fn as_variant(&self) -> Option<&True>
source§impl AsVariant<While> for ExpressionEnum
 
impl AsVariant<While> for ExpressionEnum
fn as_variant(&self) -> Option<&While>
source§impl AsVariantMut<Addition> for ExpressionEnum
 
impl AsVariantMut<Addition> for ExpressionEnum
fn as_variant_mut(&mut self) -> Option<&mut Addition>
source§impl AsVariantMut<AdditionAssignement> for ExpressionEnum
 
impl AsVariantMut<AdditionAssignement> for ExpressionEnum
fn as_variant_mut(&mut self) -> Option<&mut AdditionAssignement>
source§impl AsVariantMut<And> for ExpressionEnum
 
impl AsVariantMut<And> for ExpressionEnum
fn as_variant_mut(&mut self) -> Option<&mut And>
source§impl AsVariantMut<AsError> for ExpressionEnum
 
impl AsVariantMut<AsError> for ExpressionEnum
fn as_variant_mut(&mut self) -> Option<&mut AsError>
source§impl AsVariantMut<Assignement> for ExpressionEnum
 
impl AsVariantMut<Assignement> for ExpressionEnum
fn as_variant_mut(&mut self) -> Option<&mut Assignement>
source§impl AsVariantMut<Block> for ExpressionEnum
 
impl AsVariantMut<Block> for ExpressionEnum
fn as_variant_mut(&mut self) -> Option<&mut Block>
source§impl AsVariantMut<Call> for ExpressionEnum
 
impl AsVariantMut<Call> for ExpressionEnum
fn as_variant_mut(&mut self) -> Option<&mut Call>
source§impl AsVariantMut<Check> for ExpressionEnum
 
impl AsVariantMut<Check> for ExpressionEnum
fn as_variant_mut(&mut self) -> Option<&mut Check>
source§impl AsVariantMut<Division> for ExpressionEnum
 
impl AsVariantMut<Division> for ExpressionEnum
fn as_variant_mut(&mut self) -> Option<&mut Division>
source§impl AsVariantMut<DivisionAssignement> for ExpressionEnum
 
impl AsVariantMut<DivisionAssignement> for ExpressionEnum
fn as_variant_mut(&mut self) -> Option<&mut DivisionAssignement>
source§impl AsVariantMut<Equal> for ExpressionEnum
 
impl AsVariantMut<Equal> for ExpressionEnum
fn as_variant_mut(&mut self) -> Option<&mut Equal>
source§impl AsVariantMut<Expect> for ExpressionEnum
 
impl AsVariantMut<Expect> for ExpressionEnum
fn as_variant_mut(&mut self) -> Option<&mut Expect>
source§impl AsVariantMut<False> for ExpressionEnum
 
impl AsVariantMut<False> for ExpressionEnum
fn as_variant_mut(&mut self) -> Option<&mut False>
source§impl AsVariantMut<FieldAccess> for ExpressionEnum
 
impl AsVariantMut<FieldAccess> for ExpressionEnum
fn as_variant_mut(&mut self) -> Option<&mut FieldAccess>
source§impl AsVariantMut<For> for ExpressionEnum
 
impl AsVariantMut<For> for ExpressionEnum
fn as_variant_mut(&mut self) -> Option<&mut For>
source§impl AsVariantMut<Function> for ExpressionEnum
 
impl AsVariantMut<Function> for ExpressionEnum
fn as_variant_mut(&mut self) -> Option<&mut Function>
source§impl AsVariantMut<Greater> for ExpressionEnum
 
impl AsVariantMut<Greater> for ExpressionEnum
fn as_variant_mut(&mut self) -> Option<&mut Greater>
source§impl AsVariantMut<GreaterEqual> for ExpressionEnum
 
impl AsVariantMut<GreaterEqual> for ExpressionEnum
fn as_variant_mut(&mut self) -> Option<&mut GreaterEqual>
source§impl AsVariantMut<Group> for ExpressionEnum
 
impl AsVariantMut<Group> for ExpressionEnum
fn as_variant_mut(&mut self) -> Option<&mut Group>
source§impl AsVariantMut<Identifier> for ExpressionEnum
 
impl AsVariantMut<Identifier> for ExpressionEnum
fn as_variant_mut(&mut self) -> Option<&mut Identifier>
source§impl AsVariantMut<If> for ExpressionEnum
 
impl AsVariantMut<If> for ExpressionEnum
fn as_variant_mut(&mut self) -> Option<&mut If>
source§impl AsVariantMut<Index> for ExpressionEnum
 
impl AsVariantMut<Index> for ExpressionEnum
fn as_variant_mut(&mut self) -> Option<&mut Index>
source§impl AsVariantMut<Less> for ExpressionEnum
 
impl AsVariantMut<Less> for ExpressionEnum
fn as_variant_mut(&mut self) -> Option<&mut Less>
source§impl AsVariantMut<LessEqual> for ExpressionEnum
 
impl AsVariantMut<LessEqual> for ExpressionEnum
fn as_variant_mut(&mut self) -> Option<&mut LessEqual>
source§impl AsVariantMut<Map> for ExpressionEnum
 
impl AsVariantMut<Map> for ExpressionEnum
fn as_variant_mut(&mut self) -> Option<&mut Map>
source§impl AsVariantMut<Modulo> for ExpressionEnum
 
impl AsVariantMut<Modulo> for ExpressionEnum
fn as_variant_mut(&mut self) -> Option<&mut Modulo>
source§impl AsVariantMut<ModuloAssignement> for ExpressionEnum
 
impl AsVariantMut<ModuloAssignement> for ExpressionEnum
fn as_variant_mut(&mut self) -> Option<&mut ModuloAssignement>
source§impl AsVariantMut<Multiplication> for ExpressionEnum
 
impl AsVariantMut<Multiplication> for ExpressionEnum
fn as_variant_mut(&mut self) -> Option<&mut Multiplication>
source§impl AsVariantMut<MultiplicationAssignement> for ExpressionEnum
 
impl AsVariantMut<MultiplicationAssignement> for ExpressionEnum
fn as_variant_mut(&mut self) -> Option<&mut MultiplicationAssignement>
source§impl AsVariantMut<Negate> for ExpressionEnum
 
impl AsVariantMut<Negate> for ExpressionEnum
fn as_variant_mut(&mut self) -> Option<&mut Negate>
source§impl AsVariantMut<Nil> for ExpressionEnum
 
impl AsVariantMut<Nil> for ExpressionEnum
fn as_variant_mut(&mut self) -> Option<&mut Nil>
source§impl AsVariantMut<Not> for ExpressionEnum
 
impl AsVariantMut<Not> for ExpressionEnum
fn as_variant_mut(&mut self) -> Option<&mut Not>
source§impl AsVariantMut<NotEqual> for ExpressionEnum
 
impl AsVariantMut<NotEqual> for ExpressionEnum
fn as_variant_mut(&mut self) -> Option<&mut NotEqual>
source§impl AsVariantMut<Number> for ExpressionEnum
 
impl AsVariantMut<Number> for ExpressionEnum
fn as_variant_mut(&mut self) -> Option<&mut Number>
source§impl AsVariantMut<Or> for ExpressionEnum
 
impl AsVariantMut<Or> for ExpressionEnum
fn as_variant_mut(&mut self) -> Option<&mut Or>
source§impl AsVariantMut<Range> for ExpressionEnum
 
impl AsVariantMut<Range> for ExpressionEnum
fn as_variant_mut(&mut self) -> Option<&mut Range>
source§impl AsVariantMut<Str> for ExpressionEnum
 
impl AsVariantMut<Str> for ExpressionEnum
fn as_variant_mut(&mut self) -> Option<&mut Str>
source§impl AsVariantMut<Subtraction> for ExpressionEnum
 
impl AsVariantMut<Subtraction> for ExpressionEnum
fn as_variant_mut(&mut self) -> Option<&mut Subtraction>
source§impl AsVariantMut<SubtractionAssignement> for ExpressionEnum
 
impl AsVariantMut<SubtractionAssignement> for ExpressionEnum
fn as_variant_mut(&mut self) -> Option<&mut SubtractionAssignement>
source§impl AsVariantMut<True> for ExpressionEnum
 
impl AsVariantMut<True> for ExpressionEnum
fn as_variant_mut(&mut self) -> Option<&mut True>
source§impl AsVariantMut<While> for ExpressionEnum
 
impl AsVariantMut<While> for ExpressionEnum
fn as_variant_mut(&mut self) -> Option<&mut While>
source§impl Clone for ExpressionEnum
 
impl Clone for ExpressionEnum
source§fn clone(&self) -> ExpressionEnum
 
fn clone(&self) -> ExpressionEnum
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from 
source. Read moresource§impl Debug for ExpressionEnum
 
impl Debug for ExpressionEnum
source§impl Display for ExpressionEnum
 
impl Display for ExpressionEnum
source§impl Into<ExpressionEnum> for Addition
 
impl Into<ExpressionEnum> for Addition
source§fn into(self) -> ExpressionEnum
 
fn into(self) -> ExpressionEnum
Converts this type into the (usually inferred) input type.
source§impl Into<ExpressionEnum> for AdditionAssignement
 
impl Into<ExpressionEnum> for AdditionAssignement
source§fn into(self) -> ExpressionEnum
 
fn into(self) -> ExpressionEnum
Converts this type into the (usually inferred) input type.
source§impl Into<ExpressionEnum> for And
 
impl Into<ExpressionEnum> for And
source§fn into(self) -> ExpressionEnum
 
fn into(self) -> ExpressionEnum
Converts this type into the (usually inferred) input type.
source§impl Into<ExpressionEnum> for AsError
 
impl Into<ExpressionEnum> for AsError
source§fn into(self) -> ExpressionEnum
 
fn into(self) -> ExpressionEnum
Converts this type into the (usually inferred) input type.
source§impl Into<ExpressionEnum> for Assignement
 
impl Into<ExpressionEnum> for Assignement
source§fn into(self) -> ExpressionEnum
 
fn into(self) -> ExpressionEnum
Converts this type into the (usually inferred) input type.
source§impl Into<ExpressionEnum> for Block
 
impl Into<ExpressionEnum> for Block
source§fn into(self) -> ExpressionEnum
 
fn into(self) -> ExpressionEnum
Converts this type into the (usually inferred) input type.
source§impl Into<ExpressionEnum> for Call
 
impl Into<ExpressionEnum> for Call
source§fn into(self) -> ExpressionEnum
 
fn into(self) -> ExpressionEnum
Converts this type into the (usually inferred) input type.
source§impl Into<ExpressionEnum> for Check
 
impl Into<ExpressionEnum> for Check
source§fn into(self) -> ExpressionEnum
 
fn into(self) -> ExpressionEnum
Converts this type into the (usually inferred) input type.
source§impl Into<ExpressionEnum> for Division
 
impl Into<ExpressionEnum> for Division
source§fn into(self) -> ExpressionEnum
 
fn into(self) -> ExpressionEnum
Converts this type into the (usually inferred) input type.
source§impl Into<ExpressionEnum> for DivisionAssignement
 
impl Into<ExpressionEnum> for DivisionAssignement
source§fn into(self) -> ExpressionEnum
 
fn into(self) -> ExpressionEnum
Converts this type into the (usually inferred) input type.
source§impl Into<ExpressionEnum> for Equal
 
impl Into<ExpressionEnum> for Equal
source§fn into(self) -> ExpressionEnum
 
fn into(self) -> ExpressionEnum
Converts this type into the (usually inferred) input type.
source§impl Into<ExpressionEnum> for Expect
 
impl Into<ExpressionEnum> for Expect
source§fn into(self) -> ExpressionEnum
 
fn into(self) -> ExpressionEnum
Converts this type into the (usually inferred) input type.
source§impl Into<ExpressionEnum> for False
 
impl Into<ExpressionEnum> for False
source§fn into(self) -> ExpressionEnum
 
fn into(self) -> ExpressionEnum
Converts this type into the (usually inferred) input type.
source§impl Into<ExpressionEnum> for FieldAccess
 
impl Into<ExpressionEnum> for FieldAccess
source§fn into(self) -> ExpressionEnum
 
fn into(self) -> ExpressionEnum
Converts this type into the (usually inferred) input type.
source§impl Into<ExpressionEnum> for For
 
impl Into<ExpressionEnum> for For
source§fn into(self) -> ExpressionEnum
 
fn into(self) -> ExpressionEnum
Converts this type into the (usually inferred) input type.
source§impl Into<ExpressionEnum> for Function
 
impl Into<ExpressionEnum> for Function
source§fn into(self) -> ExpressionEnum
 
fn into(self) -> ExpressionEnum
Converts this type into the (usually inferred) input type.
source§impl Into<ExpressionEnum> for Greater
 
impl Into<ExpressionEnum> for Greater
source§fn into(self) -> ExpressionEnum
 
fn into(self) -> ExpressionEnum
Converts this type into the (usually inferred) input type.
source§impl Into<ExpressionEnum> for GreaterEqual
 
impl Into<ExpressionEnum> for GreaterEqual
source§fn into(self) -> ExpressionEnum
 
fn into(self) -> ExpressionEnum
Converts this type into the (usually inferred) input type.
source§impl Into<ExpressionEnum> for Group
 
impl Into<ExpressionEnum> for Group
source§fn into(self) -> ExpressionEnum
 
fn into(self) -> ExpressionEnum
Converts this type into the (usually inferred) input type.
source§impl Into<ExpressionEnum> for Identifier
 
impl Into<ExpressionEnum> for Identifier
source§fn into(self) -> ExpressionEnum
 
fn into(self) -> ExpressionEnum
Converts this type into the (usually inferred) input type.
source§impl Into<ExpressionEnum> for If
 
impl Into<ExpressionEnum> for If
source§fn into(self) -> ExpressionEnum
 
fn into(self) -> ExpressionEnum
Converts this type into the (usually inferred) input type.
source§impl Into<ExpressionEnum> for Index
 
impl Into<ExpressionEnum> for Index
source§fn into(self) -> ExpressionEnum
 
fn into(self) -> ExpressionEnum
Converts this type into the (usually inferred) input type.
source§impl Into<ExpressionEnum> for Less
 
impl Into<ExpressionEnum> for Less
source§fn into(self) -> ExpressionEnum
 
fn into(self) -> ExpressionEnum
Converts this type into the (usually inferred) input type.
source§impl Into<ExpressionEnum> for LessEqual
 
impl Into<ExpressionEnum> for LessEqual
source§fn into(self) -> ExpressionEnum
 
fn into(self) -> ExpressionEnum
Converts this type into the (usually inferred) input type.
source§impl Into<ExpressionEnum> for Map
 
impl Into<ExpressionEnum> for Map
source§fn into(self) -> ExpressionEnum
 
fn into(self) -> ExpressionEnum
Converts this type into the (usually inferred) input type.
source§impl Into<ExpressionEnum> for Modulo
 
impl Into<ExpressionEnum> for Modulo
source§fn into(self) -> ExpressionEnum
 
fn into(self) -> ExpressionEnum
Converts this type into the (usually inferred) input type.
source§impl Into<ExpressionEnum> for ModuloAssignement
 
impl Into<ExpressionEnum> for ModuloAssignement
source§fn into(self) -> ExpressionEnum
 
fn into(self) -> ExpressionEnum
Converts this type into the (usually inferred) input type.
source§impl Into<ExpressionEnum> for Multiplication
 
impl Into<ExpressionEnum> for Multiplication
source§fn into(self) -> ExpressionEnum
 
fn into(self) -> ExpressionEnum
Converts this type into the (usually inferred) input type.
source§impl Into<ExpressionEnum> for MultiplicationAssignement
 
impl Into<ExpressionEnum> for MultiplicationAssignement
source§fn into(self) -> ExpressionEnum
 
fn into(self) -> ExpressionEnum
Converts this type into the (usually inferred) input type.
source§impl Into<ExpressionEnum> for Negate
 
impl Into<ExpressionEnum> for Negate
source§fn into(self) -> ExpressionEnum
 
fn into(self) -> ExpressionEnum
Converts this type into the (usually inferred) input type.
source§impl Into<ExpressionEnum> for Nil
 
impl Into<ExpressionEnum> for Nil
source§fn into(self) -> ExpressionEnum
 
fn into(self) -> ExpressionEnum
Converts this type into the (usually inferred) input type.
source§impl Into<ExpressionEnum> for Not
 
impl Into<ExpressionEnum> for Not
source§fn into(self) -> ExpressionEnum
 
fn into(self) -> ExpressionEnum
Converts this type into the (usually inferred) input type.
source§impl Into<ExpressionEnum> for NotEqual
 
impl Into<ExpressionEnum> for NotEqual
source§fn into(self) -> ExpressionEnum
 
fn into(self) -> ExpressionEnum
Converts this type into the (usually inferred) input type.
source§impl Into<ExpressionEnum> for Number
 
impl Into<ExpressionEnum> for Number
source§fn into(self) -> ExpressionEnum
 
fn into(self) -> ExpressionEnum
Converts this type into the (usually inferred) input type.
source§impl Into<ExpressionEnum> for Or
 
impl Into<ExpressionEnum> for Or
source§fn into(self) -> ExpressionEnum
 
fn into(self) -> ExpressionEnum
Converts this type into the (usually inferred) input type.
source§impl Into<ExpressionEnum> for Range
 
impl Into<ExpressionEnum> for Range
source§fn into(self) -> ExpressionEnum
 
fn into(self) -> ExpressionEnum
Converts this type into the (usually inferred) input type.
source§impl Into<ExpressionEnum> for Str
 
impl Into<ExpressionEnum> for Str
source§fn into(self) -> ExpressionEnum
 
fn into(self) -> ExpressionEnum
Converts this type into the (usually inferred) input type.
source§impl Into<ExpressionEnum> for Subtraction
 
impl Into<ExpressionEnum> for Subtraction
source§fn into(self) -> ExpressionEnum
 
fn into(self) -> ExpressionEnum
Converts this type into the (usually inferred) input type.
source§impl Into<ExpressionEnum> for SubtractionAssignement
 
impl Into<ExpressionEnum> for SubtractionAssignement
source§fn into(self) -> ExpressionEnum
 
fn into(self) -> ExpressionEnum
Converts this type into the (usually inferred) input type.
source§impl Into<ExpressionEnum> for True
 
impl Into<ExpressionEnum> for True
source§fn into(self) -> ExpressionEnum
 
fn into(self) -> ExpressionEnum
Converts this type into the (usually inferred) input type.
source§impl Into<ExpressionEnum> for While
 
impl Into<ExpressionEnum> for While
source§fn into(self) -> ExpressionEnum
 
fn into(self) -> ExpressionEnum
Converts this type into the (usually inferred) input type.
source§impl IntoVariant<Addition> for ExpressionEnum
 
impl IntoVariant<Addition> for ExpressionEnum
source§impl IntoVariant<AdditionAssignement> for ExpressionEnum
 
impl IntoVariant<AdditionAssignement> for ExpressionEnum
fn into_variant(self) -> Result<AdditionAssignement, Self>where
    Self: Sized,
source§impl IntoVariant<And> for ExpressionEnum
 
impl IntoVariant<And> for ExpressionEnum
source§impl IntoVariant<AsError> for ExpressionEnum
 
impl IntoVariant<AsError> for ExpressionEnum
source§impl IntoVariant<Assignement> for ExpressionEnum
 
impl IntoVariant<Assignement> for ExpressionEnum
fn into_variant(self) -> Result<Assignement, Self>where
    Self: Sized,
source§impl IntoVariant<Block> for ExpressionEnum
 
impl IntoVariant<Block> for ExpressionEnum
source§impl IntoVariant<Call> for ExpressionEnum
 
impl IntoVariant<Call> for ExpressionEnum
source§impl IntoVariant<Check> for ExpressionEnum
 
impl IntoVariant<Check> for ExpressionEnum
source§impl IntoVariant<Division> for ExpressionEnum
 
impl IntoVariant<Division> for ExpressionEnum
source§impl IntoVariant<DivisionAssignement> for ExpressionEnum
 
impl IntoVariant<DivisionAssignement> for ExpressionEnum
fn into_variant(self) -> Result<DivisionAssignement, Self>where
    Self: Sized,
source§impl IntoVariant<Equal> for ExpressionEnum
 
impl IntoVariant<Equal> for ExpressionEnum
source§impl IntoVariant<Expect> for ExpressionEnum
 
impl IntoVariant<Expect> for ExpressionEnum
source§impl IntoVariant<False> for ExpressionEnum
 
impl IntoVariant<False> for ExpressionEnum
source§impl IntoVariant<FieldAccess> for ExpressionEnum
 
impl IntoVariant<FieldAccess> for ExpressionEnum
fn into_variant(self) -> Result<FieldAccess, Self>where
    Self: Sized,
source§impl IntoVariant<For> for ExpressionEnum
 
impl IntoVariant<For> for ExpressionEnum
source§impl IntoVariant<Function> for ExpressionEnum
 
impl IntoVariant<Function> for ExpressionEnum
source§impl IntoVariant<Greater> for ExpressionEnum
 
impl IntoVariant<Greater> for ExpressionEnum
source§impl IntoVariant<GreaterEqual> for ExpressionEnum
 
impl IntoVariant<GreaterEqual> for ExpressionEnum
fn into_variant(self) -> Result<GreaterEqual, Self>where
    Self: Sized,
source§impl IntoVariant<Group> for ExpressionEnum
 
impl IntoVariant<Group> for ExpressionEnum
source§impl IntoVariant<Identifier> for ExpressionEnum
 
impl IntoVariant<Identifier> for ExpressionEnum
fn into_variant(self) -> Result<Identifier, Self>where
    Self: Sized,
source§impl IntoVariant<If> for ExpressionEnum
 
impl IntoVariant<If> for ExpressionEnum
source§impl IntoVariant<Index> for ExpressionEnum
 
impl IntoVariant<Index> for ExpressionEnum
source§impl IntoVariant<Less> for ExpressionEnum
 
impl IntoVariant<Less> for ExpressionEnum
source§impl IntoVariant<LessEqual> for ExpressionEnum
 
impl IntoVariant<LessEqual> for ExpressionEnum
source§impl IntoVariant<Map> for ExpressionEnum
 
impl IntoVariant<Map> for ExpressionEnum
source§impl IntoVariant<Modulo> for ExpressionEnum
 
impl IntoVariant<Modulo> for ExpressionEnum
source§impl IntoVariant<ModuloAssignement> for ExpressionEnum
 
impl IntoVariant<ModuloAssignement> for ExpressionEnum
fn into_variant(self) -> Result<ModuloAssignement, Self>where
    Self: Sized,
source§impl IntoVariant<Multiplication> for ExpressionEnum
 
impl IntoVariant<Multiplication> for ExpressionEnum
fn into_variant(self) -> Result<Multiplication, Self>where
    Self: Sized,
source§impl IntoVariant<MultiplicationAssignement> for ExpressionEnum
 
impl IntoVariant<MultiplicationAssignement> for ExpressionEnum
fn into_variant(self) -> Result<MultiplicationAssignement, Self>where
    Self: Sized,
source§impl IntoVariant<Negate> for ExpressionEnum
 
impl IntoVariant<Negate> for ExpressionEnum
source§impl IntoVariant<Nil> for ExpressionEnum
 
impl IntoVariant<Nil> for ExpressionEnum
source§impl IntoVariant<Not> for ExpressionEnum
 
impl IntoVariant<Not> for ExpressionEnum
source§impl IntoVariant<NotEqual> for ExpressionEnum
 
impl IntoVariant<NotEqual> for ExpressionEnum
source§impl IntoVariant<Number> for ExpressionEnum
 
impl IntoVariant<Number> for ExpressionEnum
source§impl IntoVariant<Or> for ExpressionEnum
 
impl IntoVariant<Or> for ExpressionEnum
source§impl IntoVariant<Range> for ExpressionEnum
 
impl IntoVariant<Range> for ExpressionEnum
source§impl IntoVariant<Str> for ExpressionEnum
 
impl IntoVariant<Str> for ExpressionEnum
source§impl IntoVariant<Subtraction> for ExpressionEnum
 
impl IntoVariant<Subtraction> for ExpressionEnum
fn into_variant(self) -> Result<Subtraction, Self>where
    Self: Sized,
source§impl IntoVariant<SubtractionAssignement> for ExpressionEnum
 
impl IntoVariant<SubtractionAssignement> for ExpressionEnum
fn into_variant(self) -> Result<SubtractionAssignement, Self>where
    Self: Sized,
source§impl IntoVariant<True> for ExpressionEnum
 
impl IntoVariant<True> for ExpressionEnum
source§impl IntoVariant<While> for ExpressionEnum
 
impl IntoVariant<While> for ExpressionEnum
source§impl PartialEq for ExpressionEnum
 
impl PartialEq for ExpressionEnum
source§fn eq(&self, other: &ExpressionEnum) -> bool
 
fn eq(&self, other: &ExpressionEnum) -> bool
This method tests for 
self and other values to be equal, and is used
by ==.impl StructuralPartialEq for ExpressionEnum
Auto Trait Implementations§
impl Freeze for ExpressionEnum
impl RefUnwindSafe for ExpressionEnum
impl Send for ExpressionEnum
impl Sync for ExpressionEnum
impl Unpin for ExpressionEnum
impl UnwindSafe for ExpressionEnum
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
 
impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
    T: Clone,
 
impl<T> CloneToUninit for Twhere
    T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
 
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)