pub enum ContextTag {
Show 29 variants
Token,
TopLevel,
Sync,
StmtMeta,
StmtList,
ControlFlow,
Loop,
WhileLoop,
ForLoop,
ExprMeta,
ExprList,
Expr,
BlockExpr,
IfExpr,
FunDefExpr,
FunParam,
AssignmentExpr,
BinaryOpExpr,
UnaryOpExpr,
PrimaryExpr,
MemberAccess,
IndexAccess,
Invocation,
ObjectCtor,
TupleCtor,
Atom,
Group,
LValue,
Label,
}
Variants§
Token
TopLevel
Sync
StmtMeta
StmtList
ControlFlow
Loop
WhileLoop
ForLoop
ExprMeta
ExprList
Expr
BlockExpr
IfExpr
FunDefExpr
FunParam
AssignmentExpr
BinaryOpExpr
UnaryOpExpr
PrimaryExpr
MemberAccess
IndexAccess
Invocation
ObjectCtor
TupleCtor
Atom
Group
LValue
Label
Trait Implementations§
Source§impl Clone for ContextTag
impl Clone for ContextTag
Source§fn clone(&self) -> ContextTag
fn clone(&self) -> ContextTag
Returns a duplicate 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 ContextTag
impl Debug for ContextTag
impl Copy for ContextTag
Auto Trait Implementations§
impl Freeze for ContextTag
impl RefUnwindSafe for ContextTag
impl Send for ContextTag
impl Sync for ContextTag
impl Unpin for ContextTag
impl UnwindSafe for ContextTag
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