pub enum Bytecode_ {
Show 55 variants Pop, Ret, Nop(Option<NopLabel>), BrTrue(BlockLabel), BrFalse(BlockLabel), Branch(BlockLabel), LdU8(u8), LdU64(u64), LdU128(u128), CastU8, CastU64, CastU128, LdByteArray(Vec<u8>), LdAddr(AccountAddress), LdTrue, LdFalse, LdConst(ConstantName), CopyLoc(Var), MoveLoc(Var), StLoc(Var), Call(ModuleName, FunctionName, Vec<Type>), Pack(StructName, Vec<Type>), Unpack(StructName, Vec<Type>), ReadRef, WriteRef, FreezeRef, MutBorrowLoc(Var), ImmBorrowLoc(Var), MutBorrowField(StructName, Vec<Type>, Field), ImmBorrowField(StructName, Vec<Type>, Field), MutBorrowGlobal(StructName, Vec<Type>), ImmBorrowGlobal(StructName, Vec<Type>), Add, Sub, Mul, Mod, Div, BitOr, BitAnd, Xor, Or, And, Not, Eq, Neq, Lt, Gt, Le, Ge, Abort, Exists(StructName, Vec<Type>), MoveFrom(StructName, Vec<Type>), MoveTo(StructName, Vec<Type>), Shl, Shr,
}

Variants§

§

Pop

§

Ret

§

Nop(Option<NopLabel>)

§

BrTrue(BlockLabel)

§

BrFalse(BlockLabel)

§

Branch(BlockLabel)

§

LdU8(u8)

§

LdU64(u64)

§

LdU128(u128)

§

CastU8

§

CastU64

§

CastU128

§

LdByteArray(Vec<u8>)

§

LdAddr(AccountAddress)

§

LdTrue

§

LdFalse

§

LdConst(ConstantName)

§

CopyLoc(Var)

§

MoveLoc(Var)

§

StLoc(Var)

§

Call(ModuleName, FunctionName, Vec<Type>)

§

Pack(StructName, Vec<Type>)

§

Unpack(StructName, Vec<Type>)

§

ReadRef

§

WriteRef

§

FreezeRef

§

MutBorrowLoc(Var)

§

ImmBorrowLoc(Var)

§

MutBorrowField(StructName, Vec<Type>, Field)

§

ImmBorrowField(StructName, Vec<Type>, Field)

§

MutBorrowGlobal(StructName, Vec<Type>)

§

ImmBorrowGlobal(StructName, Vec<Type>)

§

Add

§

Sub

§

Mul

§

Mod

§

Div

§

BitOr

§

BitAnd

§

Xor

§

Or

§

And

§

Not

§

Eq

§

Neq

§

Lt

§

Gt

§

Le

§

Ge

§

Abort

§

Exists(StructName, Vec<Type>)

§

MoveFrom(StructName, Vec<Type>)

§

MoveTo(StructName, Vec<Type>)

§

Shl

§

Shr

Trait Implementations§

source§

impl Clone for Bytecode_

source§

fn clone(&self) -> Bytecode_

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for Bytecode_

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Display for Bytecode_

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq<Bytecode_> for Bytecode_

source§

fn eq(&self, other: &Bytecode_) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for Bytecode_

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

const: unstable · source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

const: unstable · source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

const: unstable · source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere U: From<T>,

const: unstable · source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T> ToString for Twhere T: Display + ?Sized,

source§

default fn to_string(&self) -> String

Converts the given value to a String. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
const: unstable · source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
const: unstable · source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere V: MultiLane<T>,

§

fn vzip(self) -> V