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),
Assignment(Assignment),
AdditionAssignment(AdditionAssignment),
SubtractionAssignment(SubtractionAssignment),
MultiplicationAssignment(MultiplicationAssignment),
DivisionAssignment(DivisionAssignment),
ModuloAssignment(ModuloAssignment),
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)
Assignment(Assignment)
AdditionAssignment(AdditionAssignment)
SubtractionAssignment(SubtractionAssignment)
MultiplicationAssignment(MultiplicationAssignment)
DivisionAssignment(DivisionAssignment)
ModuloAssignment(ModuloAssignment)
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<AdditionAssignment> for ExpressionEnum
impl AsVariant<AdditionAssignment> for ExpressionEnum
fn as_variant(&self) -> Option<&AdditionAssignment>
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<Assignment> for ExpressionEnum
impl AsVariant<Assignment> for ExpressionEnum
fn as_variant(&self) -> Option<&Assignment>
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<DivisionAssignment> for ExpressionEnum
impl AsVariant<DivisionAssignment> for ExpressionEnum
fn as_variant(&self) -> Option<&DivisionAssignment>
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<ModuloAssignment> for ExpressionEnum
impl AsVariant<ModuloAssignment> for ExpressionEnum
fn as_variant(&self) -> Option<&ModuloAssignment>
source§impl AsVariant<Multiplication> for ExpressionEnum
impl AsVariant<Multiplication> for ExpressionEnum
fn as_variant(&self) -> Option<&Multiplication>
source§impl AsVariant<MultiplicationAssignment> for ExpressionEnum
impl AsVariant<MultiplicationAssignment> for ExpressionEnum
fn as_variant(&self) -> Option<&MultiplicationAssignment>
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<SubtractionAssignment> for ExpressionEnum
impl AsVariant<SubtractionAssignment> for ExpressionEnum
fn as_variant(&self) -> Option<&SubtractionAssignment>
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<AdditionAssignment> for ExpressionEnum
impl AsVariantMut<AdditionAssignment> for ExpressionEnum
fn as_variant_mut(&mut self) -> Option<&mut AdditionAssignment>
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<Assignment> for ExpressionEnum
impl AsVariantMut<Assignment> for ExpressionEnum
fn as_variant_mut(&mut self) -> Option<&mut Assignment>
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<DivisionAssignment> for ExpressionEnum
impl AsVariantMut<DivisionAssignment> for ExpressionEnum
fn as_variant_mut(&mut self) -> Option<&mut DivisionAssignment>
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<ModuloAssignment> for ExpressionEnum
impl AsVariantMut<ModuloAssignment> for ExpressionEnum
fn as_variant_mut(&mut self) -> Option<&mut ModuloAssignment>
source§impl AsVariantMut<Multiplication> for ExpressionEnum
impl AsVariantMut<Multiplication> for ExpressionEnum
fn as_variant_mut(&mut self) -> Option<&mut Multiplication>
source§impl AsVariantMut<MultiplicationAssignment> for ExpressionEnum
impl AsVariantMut<MultiplicationAssignment> for ExpressionEnum
fn as_variant_mut(&mut self) -> Option<&mut MultiplicationAssignment>
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<SubtractionAssignment> for ExpressionEnum
impl AsVariantMut<SubtractionAssignment> for ExpressionEnum
fn as_variant_mut(&mut self) -> Option<&mut SubtractionAssignment>
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 AdditionAssignment
impl Into<ExpressionEnum> for AdditionAssignment
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 Assignment
impl Into<ExpressionEnum> for Assignment
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 DivisionAssignment
impl Into<ExpressionEnum> for DivisionAssignment
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 ModuloAssignment
impl Into<ExpressionEnum> for ModuloAssignment
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 MultiplicationAssignment
impl Into<ExpressionEnum> for MultiplicationAssignment
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 SubtractionAssignment
impl Into<ExpressionEnum> for SubtractionAssignment
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<AdditionAssignment> for ExpressionEnum
impl IntoVariant<AdditionAssignment> for ExpressionEnum
fn into_variant(self) -> Result<AdditionAssignment, 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<Assignment> for ExpressionEnum
impl IntoVariant<Assignment> for ExpressionEnum
fn into_variant(self) -> Result<Assignment, 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<DivisionAssignment> for ExpressionEnum
impl IntoVariant<DivisionAssignment> for ExpressionEnum
fn into_variant(self) -> Result<DivisionAssignment, 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<ModuloAssignment> for ExpressionEnum
impl IntoVariant<ModuloAssignment> for ExpressionEnum
fn into_variant(self) -> Result<ModuloAssignment, 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<MultiplicationAssignment> for ExpressionEnum
impl IntoVariant<MultiplicationAssignment> for ExpressionEnum
fn into_variant(self) -> Result<MultiplicationAssignment, 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<SubtractionAssignment> for ExpressionEnum
impl IntoVariant<SubtractionAssignment> for ExpressionEnum
fn into_variant(self) -> Result<SubtractionAssignment, 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
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)