#[repr(u8)]pub enum OpCode {
Show 74 variants
Nop = 0,
Exit = 1,
Error = 2,
Return = 8,
Call = 9,
InsertArgs = 10,
Pop = 16,
Drop = 17,
DropN = 18,
Clone = 19,
Tuple = 24,
TupleN = 25,
IterInit = 26,
IterNext = 27,
IterUnpack = 28,
LoadFunction = 64,
LoadFunction16 = 65,
LoadConst = 66,
LoadConst16 = 67,
InsertGlobal = 72,
InsertGlobalMut = 73,
StoreGlobal = 74,
LoadGlobal = 75,
InsertLocal = 80,
StoreLocal = 81,
StoreLocal16 = 82,
LoadLocal = 83,
LoadLocal16 = 84,
DropLocals = 85,
StoreUpvalue = 88,
StoreUpvalue16 = 89,
LoadUpvalue = 90,
LoadUpvalue16 = 91,
CloseUpvalue = 92,
CloseUpvalue16 = 93,
Nil = 96,
True = 98,
False = 97,
Empty = 99,
UInt8 = 100,
Int8 = 101,
Int16 = 102,
Neg = 112,
Pos = 113,
Inv = 114,
Not = 115,
And = 120,
Xor = 121,
Or = 122,
Shl = 123,
Shr = 124,
Add = 128,
Sub = 129,
Mul = 130,
Div = 131,
Mod = 132,
EQ = 136,
NE = 137,
LT = 138,
LE = 139,
GE = 140,
GT = 141,
Jump = 144,
JumpIfFalse = 145,
JumpIfTrue = 146,
PopJumpIfFalse = 147,
PopJumpIfTrue = 148,
LongJump = 152,
LongJumpIfFalse = 153,
LongJumpIfTrue = 154,
PopLongJumpIfFalse = 155,
PopLongJumpIfTrue = 156,
Inspect = 240,
Assert = 241,
}
Variants§
Nop = 0
Exit = 1
Error = 2
Return = 8
Call = 9
InsertArgs = 10
Pop = 16
Drop = 17
DropN = 18
Clone = 19
Tuple = 24
TupleN = 25
IterInit = 26
IterNext = 27
IterUnpack = 28
LoadFunction = 64
LoadFunction16 = 65
LoadConst = 66
LoadConst16 = 67
InsertGlobal = 72
InsertGlobalMut = 73
StoreGlobal = 74
LoadGlobal = 75
InsertLocal = 80
StoreLocal = 81
StoreLocal16 = 82
LoadLocal = 83
LoadLocal16 = 84
DropLocals = 85
StoreUpvalue = 88
StoreUpvalue16 = 89
LoadUpvalue = 90
LoadUpvalue16 = 91
CloseUpvalue = 92
CloseUpvalue16 = 93
Nil = 96
True = 98
False = 97
Empty = 99
UInt8 = 100
Int8 = 101
Int16 = 102
Neg = 112
Pos = 113
Inv = 114
Not = 115
And = 120
Xor = 121
Or = 122
Shl = 123
Shr = 124
Add = 128
Sub = 129
Mul = 130
Div = 131
Mod = 132
EQ = 136
NE = 137
LT = 138
LE = 139
GE = 140
GT = 141
Jump = 144
JumpIfFalse = 145
JumpIfTrue = 146
PopJumpIfFalse = 147
PopJumpIfTrue = 148
LongJump = 152
LongJumpIfFalse = 153
LongJumpIfTrue = 154
PopLongJumpIfFalse = 155
PopLongJumpIfTrue = 156
Inspect = 240
Assert = 241
Implementations§
Trait Implementations§
impl Copy for OpCode
impl Eq for OpCode
impl StructuralPartialEq for OpCode
Auto Trait Implementations§
impl Freeze for OpCode
impl RefUnwindSafe for OpCode
impl Send for OpCode
impl Sync for OpCode
impl Unpin for OpCode
impl UnwindSafe for OpCode
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