[][src]Enum wit_text::Instruction

pub enum Instruction<'a> {
    ArgGet(Index<'a>),
    CallCore(Index<'a>),
    MemoryToString(MemoryToString<'a>),
    StringToMemory(StringToMemory<'a>),
    CallAdapter(Index<'a>),
    DeferCallCore(Index<'a>),
    I32ToS8,
    I32ToS8X,
    I32ToU8,
    I32ToS16,
    I32ToS16X,
    I32ToU16,
    I32ToS32,
    I32ToU32,
    I32ToS64,
    I32ToU64,
    I64ToS8,
    I64ToS8X,
    I64ToU8,
    I64ToS16,
    I64ToS16X,
    I64ToU16,
    I64ToS32,
    I64ToS32X,
    I64ToU32,
    I64ToS64,
    I64ToU64,
    S8ToI32,
    U8ToI32,
    S16ToI32,
    U16ToI32,
    S32ToI32,
    U32ToI32,
    S64ToI32,
    S64ToI32X,
    U64ToI32,
    U64ToI32X,
    S8ToI64,
    U8ToI64,
    S16ToI64,
    U16ToI64,
    S32ToI64,
    U32ToI64,
    S64ToI64,
    U64ToI64,
}

List of instructions in adapter functions.

Variants

ArgGet(Index<'a>)
CallCore(Index<'a>)
MemoryToString(MemoryToString<'a>)
StringToMemory(StringToMemory<'a>)
CallAdapter(Index<'a>)
DeferCallCore(Index<'a>)
I32ToS8
I32ToS8X
I32ToU8
I32ToS16
I32ToS16X
I32ToU16
I32ToS32
I32ToU32
I32ToS64
I32ToU64
I64ToS8
I64ToS8X
I64ToU8
I64ToS16
I64ToS16X
I64ToU16
I64ToS32
I64ToS32X
I64ToU32
I64ToS64
I64ToU64
S8ToI32
U8ToI32
S16ToI32
U16ToI32
S32ToI32
U32ToI32
S64ToI32
S64ToI32X
U64ToI32
U64ToI32X
S8ToI64
U8ToI64
S16ToI64
U16ToI64
S32ToI64
U32ToI64
S64ToI64
U64ToI64

Trait Implementations

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

Auto Trait Implementations

impl<'a> Send for Instruction<'a>

impl<'a> Sync for Instruction<'a>

impl<'a> Unpin for Instruction<'a>

impl<'a> UnwindSafe for Instruction<'a>

impl<'a> RefUnwindSafe for Instruction<'a>

Blanket Implementations

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

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

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

type Error = !

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]