[][src]Enum evm::Opcode

pub enum Opcode {
    Stop,
    Add,
    Mul,
    Sub,
    Div,
    SDiv,
    Mod,
    SMod,
    AddMod,
    MulMod,
    Exp,
    SignExtend,
    Lt,
    Gt,
    SLt,
    SGt,
    Eq,
    IsZero,
    And,
    Or,
    Xor,
    Not,
    Byte,
    CallDataLoad,
    CallDataSize,
    CallDataCopy,
    CodeSize,
    CodeCopy,
    Shl,
    Shr,
    Sar,
    Pop,
    MLoad,
    MStore,
    MStore8,
    Jump,
    JumpI,
    PC,
    MSize,
    JumpDest,
    Push(u8),
    Dup(u8),
    Swap(u8),
    Return,
    Revert,
    Invalid,
}

Opcode enum. One-to-one corresponding to an u8 value.

Variants

Stop
Add
Mul
Sub
Div
SDiv
Mod
SMod
AddMod
MulMod
Exp
SignExtend
Lt
Gt
SLt
SGt
Eq
IsZero
And
Or
Xor
Not
Byte
CallDataLoad
CallDataSize
CallDataCopy
CodeSize
CodeCopy
Shl
Shr
Sar
Pop
MLoad
MStore
MStore8
Jump
JumpI
PC
MSize
JumpDest
Push(u8)
Dup(u8)
Swap(u8)
Return
Revert
Invalid

Methods

impl Opcode[src]

Trait Implementations

impl StructuralEq for Opcode[src]

impl Debug for Opcode[src]

impl Eq for Opcode[src]

impl Copy for Opcode[src]

impl PartialEq<Opcode> for Opcode[src]

impl StructuralPartialEq for Opcode[src]

impl Clone for Opcode[src]

Auto Trait Implementations

impl Send for Opcode

impl Sync for Opcode

impl Unpin for Opcode

impl UnwindSafe for Opcode

impl RefUnwindSafe for Opcode

Blanket Implementations

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

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

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<T> Borrow<T> for T where
    T: ?Sized
[src]

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

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

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

impl<T> Same<T> for T

type Output = T

Should always be Self