[][src]Enum wat_ast::Instruction

pub enum Instruction {
    Block(Block),
    Br(Br),
    BrIf(BrIf),
    BrTable(BrTable),
    Call(Call),
    Drop(Drop),
    GlobalGet(GlobalGet),
    GlobalSet(GlobalSet),
    I32Add(I32Add),
    I32Const(I32Const),
    I32Eq(I32Eq),
    I32Eqz(I32Eqz),
    I32GtU(I32GtU),
    I32Load(I32Load),
    I32Lt(I32Lt),
    I32LtU(I32LtU),
    I32Ne(I32Ne),
    I32RemU(I32RemU),
    I32ShrU(I32ShrU),
    I32Sub(I32Sub),
    I64Const(I64Const),
    If(If),
    Local(Local),
    LocalGet(LocalGet),
    LocalSet(LocalSet),
    LocalTee(LocalTee),
    Loop(Loop),
    MemoryGrow(MemoryGrow),
    Return(Return),
    Then(Then),
}

Variants

Block(Block)
Br(Br)
BrIf(BrIf)
BrTable(BrTable)
Call(Call)
Drop(Drop)
GlobalGet(GlobalGet)
GlobalSet(GlobalSet)
I32Add(I32Add)
I32Const(I32Const)
I32Eq(I32Eq)
I32Eqz(I32Eqz)
I32GtU(I32GtU)
I32Load(I32Load)
I32Lt(I32Lt)
I32LtU(I32LtU)
I32Ne(I32Ne)
I32RemU(I32RemU)
I32ShrU(I32ShrU)
I32Sub(I32Sub)
I64Const(I64Const)
If(If)
Local(Local)
LocalGet(LocalGet)
LocalSet(LocalSet)
LocalTee(LocalTee)
Loop(Loop)
MemoryGrow(MemoryGrow)
Return(Return)
Then(Then)

Implementations

impl Instruction[src]

pub fn subexprs(&mut self) -> &mut Vec<Expression>[src]

impl Instruction[src]

pub fn as_atom(&self) -> Atom[src]

Trait Implementations

impl Clone for Instruction[src]

impl Debug for Instruction[src]

impl Eq for Instruction[src]

impl<'_> Parse<'_> for Instruction[src]

impl PartialEq<Instruction> for Instruction[src]

impl SExpr for Instruction[src]

impl StructuralEq for Instruction[src]

impl StructuralPartialEq for Instruction[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> 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.