[][src]Enum evm::ExternalOpcode

pub enum ExternalOpcode {
    Sha3,
    Address,
    Balance,
    SelfBalance,
    Origin,
    Caller,
    CallValue,
    GasPrice,
    ExtCodeSize,
    ExtCodeCopy,
    ExtCodeHash,
    ReturnDataSize,
    ReturnDataCopy,
    BlockHash,
    Coinbase,
    Timestamp,
    Number,
    Difficulty,
    GasLimit,
    SLoad,
    SStore,
    Gas,
    Log(u8),
    Create,
    Create2,
    Call,
    CallCode,
    DelegateCall,
    StaticCall,
    Suicide,
    ChainId,
    Other(u8),
}

External opcodes.

Variants

Sha3

SHA3

Address

ADDRESS

Balance

BALANCE

SelfBalance

SELFBALANCE

Origin

ORIGIN

Caller

CALLER

CallValue

CALLVALUE

GasPrice

GASPRICE

ExtCodeSize

EXTCODESIZE

ExtCodeCopy

EXTCODECOPY

ExtCodeHash

EXTCODEHASH

ReturnDataSize

RETURNDATASIZE

ReturnDataCopy

RETURNDATACOPY

BlockHash

BLOCKHASH

Coinbase

COINBASE

Timestamp

TIMESTAMP

Number

NUMBER

Difficulty

DIFFICULTY

GasLimit

GASLIMIT

SLoad

SLOAD

SStore

SSTORE

Gas

GAS

Log(u8)

LOGn

Create

CREATE

Create2

CREATE2

Call

CALL

CallCode

CALLCODE

DelegateCall

DELEGATECALL

StaticCall

STATICCALL

Suicide

SUICIDE

ChainId

CHAINID

Other(u8)

Other unknown opcodes.

Trait Implementations

impl Clone for ExternalOpcode[src]

impl Copy for ExternalOpcode[src]

impl Debug for ExternalOpcode[src]

impl Eq for ExternalOpcode[src]

impl PartialEq<ExternalOpcode> for ExternalOpcode[src]

impl StructuralEq for ExternalOpcode[src]

impl StructuralPartialEq for ExternalOpcode[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

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