[−][src]Enum wasmparser::Operator
Instructions as defined here.
Variants
Fields of Block
ty: TypeOrFuncType
Fields of Loop
ty: TypeOrFuncType
Fields of If
ty: TypeOrFuncType
Fields of Br
relative_depth: u32
Fields of BrIf
relative_depth: u32
Fields of BrTable
table: BrTable<'a>
Fields of Call
function_index: u32
Fields of ReturnCall
function_index: u32
Fields of TypedSelect
ty: Type
Fields of LocalGet
local_index: u32
Fields of LocalSet
local_index: u32
Fields of LocalTee
local_index: u32
Fields of GlobalGet
global_index: u32
Fields of GlobalSet
global_index: u32
Fields of I32Load
memarg: MemoryImmediate
Fields of I64Load
memarg: MemoryImmediate
Fields of F32Load
memarg: MemoryImmediate
Fields of F64Load
memarg: MemoryImmediate
Fields of I32Load8S
memarg: MemoryImmediate
Fields of I32Load8U
memarg: MemoryImmediate
Fields of I32Load16S
memarg: MemoryImmediate
Fields of I32Load16U
memarg: MemoryImmediate
Fields of I64Load8S
memarg: MemoryImmediate
Fields of I64Load8U
memarg: MemoryImmediate
Fields of I64Load16S
memarg: MemoryImmediate
Fields of I64Load16U
memarg: MemoryImmediate
Fields of I64Load32S
memarg: MemoryImmediate
Fields of I64Load32U
memarg: MemoryImmediate
Fields of I32Store
memarg: MemoryImmediate
Fields of I64Store
memarg: MemoryImmediate
Fields of F32Store
memarg: MemoryImmediate
Fields of F64Store
memarg: MemoryImmediate
Fields of I32Store8
memarg: MemoryImmediate
Fields of I32Store16
memarg: MemoryImmediate
Fields of I64Store8
memarg: MemoryImmediate
Fields of I64Store16
memarg: MemoryImmediate
Fields of I64Store32
memarg: MemoryImmediate
Fields of MemorySize
reserved: u32
Fields of MemoryGrow
reserved: u32
Fields of I32Const
value: i32
Fields of I64Const
value: i64
Fields of F32Const
value: Ieee32
Fields of F64Const
value: Ieee64
Fields of RefNull
ty: Type
Fields of RefIsNull
ty: Type
Fields of RefFunc
function_index: u32
Fields of MemoryInit
segment: u32
Fields of DataDrop
segment: u32
Fields of ElemDrop
segment: u32
Fields of TableFill
table: u32
Fields of TableGet
table: u32
Fields of TableSet
table: u32
Fields of TableGrow
table: u32
Fields of TableSize
table: u32
Fields of AtomicNotify
memarg: MemoryImmediate
Fields of I32AtomicWait
memarg: MemoryImmediate
Fields of I64AtomicWait
memarg: MemoryImmediate
Fields of AtomicFence
flags: u8
Fields of I32AtomicLoad
memarg: MemoryImmediate
Fields of I64AtomicLoad
memarg: MemoryImmediate
Fields of I32AtomicLoad8U
memarg: MemoryImmediate
Fields of I32AtomicLoad16U
memarg: MemoryImmediate
Fields of I64AtomicLoad8U
memarg: MemoryImmediate
Fields of I64AtomicLoad16U
memarg: MemoryImmediate
Fields of I64AtomicLoad32U
memarg: MemoryImmediate
Fields of I32AtomicStore
memarg: MemoryImmediate
Fields of I64AtomicStore
memarg: MemoryImmediate
Fields of I32AtomicStore8
memarg: MemoryImmediate
Fields of I32AtomicStore16
memarg: MemoryImmediate
Fields of I64AtomicStore8
memarg: MemoryImmediate
Fields of I64AtomicStore16
memarg: MemoryImmediate
Fields of I64AtomicStore32
memarg: MemoryImmediate
Fields of I32AtomicRmwAdd
memarg: MemoryImmediate
Fields of I64AtomicRmwAdd
memarg: MemoryImmediate
Fields of I32AtomicRmw8AddU
memarg: MemoryImmediate
Fields of I32AtomicRmw16AddU
memarg: MemoryImmediate
Fields of I64AtomicRmw8AddU
memarg: MemoryImmediate
Fields of I64AtomicRmw16AddU
memarg: MemoryImmediate
Fields of I64AtomicRmw32AddU
memarg: MemoryImmediate
Fields of I32AtomicRmwSub
memarg: MemoryImmediate
Fields of I64AtomicRmwSub
memarg: MemoryImmediate
Fields of I32AtomicRmw8SubU
memarg: MemoryImmediate
Fields of I32AtomicRmw16SubU
memarg: MemoryImmediate
Fields of I64AtomicRmw8SubU
memarg: MemoryImmediate
Fields of I64AtomicRmw16SubU
memarg: MemoryImmediate
Fields of I64AtomicRmw32SubU
memarg: MemoryImmediate
Fields of I32AtomicRmwAnd
memarg: MemoryImmediate
Fields of I64AtomicRmwAnd
memarg: MemoryImmediate
Fields of I32AtomicRmw8AndU
memarg: MemoryImmediate
Fields of I32AtomicRmw16AndU
memarg: MemoryImmediate
Fields of I64AtomicRmw8AndU
memarg: MemoryImmediate
Fields of I64AtomicRmw16AndU
memarg: MemoryImmediate
Fields of I64AtomicRmw32AndU
memarg: MemoryImmediate
Fields of I32AtomicRmwOr
memarg: MemoryImmediate
Fields of I64AtomicRmwOr
memarg: MemoryImmediate
Fields of I32AtomicRmw8OrU
memarg: MemoryImmediate
Fields of I32AtomicRmw16OrU
memarg: MemoryImmediate
Fields of I64AtomicRmw8OrU
memarg: MemoryImmediate
Fields of I64AtomicRmw16OrU
memarg: MemoryImmediate
Fields of I64AtomicRmw32OrU
memarg: MemoryImmediate
Fields of I32AtomicRmwXor
memarg: MemoryImmediate
Fields of I64AtomicRmwXor
memarg: MemoryImmediate
Fields of I32AtomicRmw8XorU
memarg: MemoryImmediate
Fields of I32AtomicRmw16XorU
memarg: MemoryImmediate
Fields of I64AtomicRmw8XorU
memarg: MemoryImmediate
Fields of I64AtomicRmw16XorU
memarg: MemoryImmediate
Fields of I64AtomicRmw32XorU
memarg: MemoryImmediate
Fields of I32AtomicRmwXchg
memarg: MemoryImmediate
Fields of I64AtomicRmwXchg
memarg: MemoryImmediate
Fields of I32AtomicRmw8XchgU
memarg: MemoryImmediate
Fields of I32AtomicRmw16XchgU
memarg: MemoryImmediate
Fields of I64AtomicRmw8XchgU
memarg: MemoryImmediate
Fields of I64AtomicRmw16XchgU
memarg: MemoryImmediate
Fields of I64AtomicRmw32XchgU
memarg: MemoryImmediate
Fields of I32AtomicRmwCmpxchg
memarg: MemoryImmediate
Fields of I64AtomicRmwCmpxchg
memarg: MemoryImmediate
Fields of I32AtomicRmw8CmpxchgU
memarg: MemoryImmediate
Fields of I32AtomicRmw16CmpxchgU
memarg: MemoryImmediate
Fields of I64AtomicRmw8CmpxchgU
memarg: MemoryImmediate
Fields of I64AtomicRmw16CmpxchgU
memarg: MemoryImmediate
Fields of I64AtomicRmw32CmpxchgU
memarg: MemoryImmediate
Fields of V128Load
memarg: MemoryImmediate
Fields of V128Store
memarg: MemoryImmediate
Fields of V128Const
value: V128
Fields of I8x16ExtractLaneS
lane: u8
Fields of I8x16ExtractLaneU
lane: u8
Fields of I8x16ReplaceLane
lane: u8
Fields of I16x8ExtractLaneS
lane: u8
Fields of I16x8ExtractLaneU
lane: u8
Fields of I16x8ReplaceLane
lane: u8
Fields of I32x4ExtractLane
lane: u8
Fields of I32x4ReplaceLane
lane: u8
Fields of I64x2ExtractLane
lane: u8
Fields of I64x2ReplaceLane
lane: u8
Fields of F32x4ExtractLane
lane: u8
Fields of F32x4ReplaceLane
lane: u8
Fields of F64x2ExtractLane
lane: u8
Fields of F64x2ReplaceLane
lane: u8
Fields of V8x16LoadSplat
memarg: MemoryImmediate
Fields of V16x8LoadSplat
memarg: MemoryImmediate
Fields of V32x4LoadSplat
memarg: MemoryImmediate
Fields of V64x2LoadSplat
memarg: MemoryImmediate
Fields of I16x8Load8x8S
memarg: MemoryImmediate
Fields of I16x8Load8x8U
memarg: MemoryImmediate
Fields of I32x4Load16x4S
memarg: MemoryImmediate
Fields of I32x4Load16x4U
memarg: MemoryImmediate
Fields of I64x2Load32x2S
memarg: MemoryImmediate
Fields of I64x2Load32x2U
memarg: MemoryImmediate
Trait Implementations
Auto Trait Implementations
impl<'a> RefUnwindSafe for Operator<'a>
impl<'a> Send for Operator<'a>
impl<'a> Sync for Operator<'a>
impl<'a> Unpin for Operator<'a>
impl<'a> UnwindSafe for Operator<'a>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,