pub enum Expr<'a> {
Show 19 variants
Let(&'a Let<'a>, Row, Col),
Case(&'a Case<'a>, Row, Col),
If(&'a If<'a>, Row, Col),
List(&'a List<'a>, Row, Col),
Record(&'a Record<'a>, Row, Col),
Tuple(&'a Tuple<'a>, Row, Col),
Func(&'a Func<'a>, Row, Col),
Dot(Row, Col),
Access(Row, Col),
OperatorRight(&'a str, Row, Col),
OperatorReserved(BadOperator, Row, Col),
Start(Row, Col),
Char(Char, Row, Col),
String(StringError, Row, Col),
Number(Number, Row, Col),
Space(Space, Row, Col),
EndlessShader(Row, Col),
ShaderProblem(Row, Col),
IndentOperatorRight(&'a str, Row, Col),
}Variants§
Let(&'a Let<'a>, Row, Col)
Case(&'a Case<'a>, Row, Col)
If(&'a If<'a>, Row, Col)
List(&'a List<'a>, Row, Col)
Record(&'a Record<'a>, Row, Col)
Tuple(&'a Tuple<'a>, Row, Col)
Func(&'a Func<'a>, Row, Col)
Dot(Row, Col)
Access(Row, Col)
OperatorRight(&'a str, Row, Col)
OperatorReserved(BadOperator, Row, Col)
Start(Row, Col)
Char(Char, Row, Col)
String(StringError, Row, Col)
Number(Number, Row, Col)
Space(Space, Row, Col)
EndlessShader(Row, Col)
ShaderProblem(Row, Col)
IndentOperatorRight(&'a str, Row, Col)
Trait Implementations§
Auto Trait Implementations§
impl<'a> Freeze for Expr<'a>
impl<'a> RefUnwindSafe for Expr<'a>
impl<'a> Send for Expr<'a>
impl<'a> Sync for Expr<'a>
impl<'a> Unpin for Expr<'a>
impl<'a> UnsafeUnpin for Expr<'a>
impl<'a> UnwindSafe for Expr<'a>
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