pub enum Op {
Show 45 variants
Bind,
BindOver,
Pop,
NewScope(i32),
Add,
Sub,
Div,
Mul,
Mod,
Equal,
Gt,
Lt,
GtEq,
LtEq,
Not,
Val(Primitive),
Cast(CastType),
Sym(String),
DeRef(String),
InitTuple,
Field,
InitList,
Element,
Cp,
Bang,
Jump(i32),
JumpIfTrue(i32),
JumpIfFalse(i32),
SelectJump(i32),
And(i32),
Or(i32),
Index,
SafeIndex,
Exist,
Noop,
InitThunk(i32),
Module(i32),
Func(i32),
Return,
FCall,
Typ,
Runtime(Hook),
Render,
PushSelf,
PopSelf,
}
Variants§
Bind
BindOver
Pop
NewScope(i32)
Add
Sub
Div
Mul
Mod
Equal
Gt
Lt
GtEq
LtEq
Not
Val(Primitive)
Cast(CastType)
Sym(String)
DeRef(String)
InitTuple
Field
InitList
Element
Cp
Bang
Jump(i32)
JumpIfTrue(i32)
JumpIfFalse(i32)
SelectJump(i32)
And(i32)
Or(i32)
Index
SafeIndex
Exist
Noop
InitThunk(i32)
Module(i32)
Func(i32)
Return
FCall
Typ
Runtime(Hook)
Render
PushSelf
PopSelf
Trait Implementations§
impl StructuralPartialEq for Op
Auto Trait Implementations§
impl Freeze for Op
impl RefUnwindSafe for Op
impl Send for Op
impl Sync for Op
impl Unpin for Op
impl UnwindSafe for Op
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