pub enum MoveOpcode {
Show 51 variants
LdU8(u8),
LdU64(u64),
LdU128(u128),
LdTrue,
LdFalse,
LdConst(u16),
CopyLoc(u8),
MoveLoc(u8),
StLoc(u8),
MutBorrowLoc(u8),
ImmBorrowLoc(u8),
Add,
Sub,
Mul,
Div,
Mod,
Lt,
Gt,
Le,
Ge,
Eq,
Neq,
And,
Or,
Not,
Branch(u16),
BrTrue(u16),
BrFalse(u16),
Call(u16),
Ret,
Abort,
Pack(u16),
Unpack(u16),
BorrowField(u16),
MutBorrowField(u16),
MoveFrom(u16),
MoveTo(u16),
Exists(u16),
BorrowGlobal(u16),
MutBorrowGlobal(u16),
Pop,
VecPack(u16, u64),
VecLen(u16),
VecImmBorrow(u16),
VecMutBorrow(u16),
VecPushBack(u16),
VecPopBack(u16),
CastU8,
CastU64,
CastU128,
Nop,
}Expand description
Move VM opcodes (simplified subset)
Variants§
LdU8(u8)
LdU64(u64)
LdU128(u128)
LdTrue
LdFalse
LdConst(u16)
CopyLoc(u8)
MoveLoc(u8)
StLoc(u8)
MutBorrowLoc(u8)
ImmBorrowLoc(u8)
Add
Sub
Mul
Div
Mod
Lt
Gt
Le
Ge
Eq
Neq
And
Or
Not
Branch(u16)
BrTrue(u16)
BrFalse(u16)
Call(u16)
Ret
Abort
Pack(u16)
Unpack(u16)
BorrowField(u16)
MutBorrowField(u16)
MoveFrom(u16)
MoveTo(u16)
Exists(u16)
BorrowGlobal(u16)
MutBorrowGlobal(u16)
Pop
VecPack(u16, u64)
VecLen(u16)
VecImmBorrow(u16)
VecMutBorrow(u16)
VecPushBack(u16)
VecPopBack(u16)
CastU8
CastU64
CastU128
Nop
Implementations§
Source§impl MoveOpcode
impl MoveOpcode
Sourcepub fn opcode_byte(&self) -> u8
pub fn opcode_byte(&self) -> u8
Get opcode byte value
Trait Implementations§
Source§impl Clone for MoveOpcode
impl Clone for MoveOpcode
Source§fn clone(&self) -> MoveOpcode
fn clone(&self) -> MoveOpcode
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 moreAuto Trait Implementations§
impl Freeze for MoveOpcode
impl RefUnwindSafe for MoveOpcode
impl Send for MoveOpcode
impl Sync for MoveOpcode
impl Unpin for MoveOpcode
impl UnwindSafe for MoveOpcode
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