pub enum Expr {
Str(String, Pos),
Char(char, Pos),
Num(BigInt, Pos),
ID(String, Pos),
Bool(bool, Pos),
List(LinkedList<Expr>, Pos),
Tuple(LinkedList<Expr>, Pos),
Apply(LinkedList<Expr>, Pos),
}
Variants§
Str(String, Pos)
Char(char, Pos)
Num(BigInt, Pos)
ID(String, Pos)
Bool(bool, Pos)
List(LinkedList<Expr>, Pos)
Tuple(LinkedList<Expr>, Pos)
Apply(LinkedList<Expr>, Pos)
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl RefUnwindSafe for Expr
impl Send for Expr
impl Sync for Expr
impl Unpin for Expr
impl UnwindSafe for Expr
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