pub enum Instruction<'a> {
Show 45 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,
}Expand description
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§
Auto Trait Implementations§
impl<'a> Freeze for Instruction<'a>
impl<'a> RefUnwindSafe for Instruction<'a>
impl<'a> Send for Instruction<'a>
impl<'a> Sync for Instruction<'a>
impl<'a> Unpin for Instruction<'a>
impl<'a> UnwindSafe for Instruction<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more