#[non_exhaustive]#[repr(u8)]pub enum OpCode {
Show 65 variants
Int = 73,
Long = 76,
Float = 70,
Unicode = 86,
Get = 103,
Put = 112,
PersId = 80,
Global = 99,
Mark = 40,
Stop = 46,
Pop = 48,
PopMark = 49,
Dup = 50,
None = 78,
Reduce = 82,
Build = 98,
Dict = 100,
List = 108,
Tuple = 116,
SetItem = 115,
Append = 97,
BinInt = 74,
BinInt1 = 75,
BinInt2 = 77,
BinFloat = 71,
BinString = 84,
ShortBinString = 85,
BinUnicode = 88,
EmptyTuple = 41,
EmptyList = 93,
EmptyDict = 125,
Appends = 101,
SetItems = 117,
BinGet = 104,
LongBinGet = 106,
BinPut = 113,
LongBinPut = 114,
BinPersId = 81,
Proto = 128,
NewObj = 129,
Ext1 = 130,
Ext2 = 131,
Ext4 = 132,
Tuple1 = 133,
Tuple2 = 134,
Tuple3 = 135,
NewTrue = 136,
NewFalse = 137,
Long1 = 138,
Long4 = 139,
BinBytes = 66,
ShortBinBytes = 67,
ShortBinUnicode = 140,
BinUnicode8 = 141,
BinBytes8 = 142,
EmptySet = 143,
AddItems = 144,
FrozenSet = 145,
NewObjEx = 146,
StackGlobal = 147,
Memoize = 148,
Frame = 149,
ByteArray8 = 150,
NextBuffer = 151,
ReadonlyBuffer = 152,
}Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Int = 73
Long = 76
Float = 70
Unicode = 86
Get = 103
Put = 112
PersId = 80
Global = 99
Mark = 40
Stop = 46
Pop = 48
PopMark = 49
Dup = 50
None = 78
Reduce = 82
Build = 98
Dict = 100
List = 108
Tuple = 116
SetItem = 115
Append = 97
BinInt = 74
BinInt1 = 75
BinInt2 = 77
BinFloat = 71
BinString = 84
ShortBinString = 85
BinUnicode = 88
EmptyTuple = 41
EmptyList = 93
EmptyDict = 125
Appends = 101
SetItems = 117
BinGet = 104
LongBinGet = 106
BinPut = 113
LongBinPut = 114
BinPersId = 81
Proto = 128
NewObj = 129
Ext1 = 130
Ext2 = 131
Ext4 = 132
Tuple1 = 133
Tuple2 = 134
Tuple3 = 135
NewTrue = 136
NewFalse = 137
Long1 = 138
Long4 = 139
BinBytes = 66
ShortBinBytes = 67
ShortBinUnicode = 140
BinUnicode8 = 141
BinBytes8 = 142
EmptySet = 143
AddItems = 144
FrozenSet = 145
NewObjEx = 146
StackGlobal = 147
Memoize = 148
Frame = 149
ByteArray8 = 150
NextBuffer = 151
ReadonlyBuffer = 152
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 UnsafeUnpin 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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.