[−][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 GetLocal
local_index: u32
Fields of SetLocal
local_index: u32
Fields of TeeLocal
local_index: u32
Fields of GetGlobal
global_index: u32
Fields of SetGlobal
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 MemoryInit
segment: u32
Fields of DataDrop
segment: u32
Fields of TableInit
segment: u32
Fields of ElemDrop
segment: u32
Fields of TableGet
table: u32
Fields of TableSet
table: u32
Fields of TableGrow
table: u32
Fields of TableSize
table: u32
Fields of Wake
memarg: MemoryImmediate
Fields of I32Wait
memarg: MemoryImmediate
Fields of I64Wait
memarg: MemoryImmediate
Fields of Fence
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 I32AtomicRmw8UAdd
memarg: MemoryImmediate
Fields of I32AtomicRmw16UAdd
memarg: MemoryImmediate
Fields of I64AtomicRmw8UAdd
memarg: MemoryImmediate
Fields of I64AtomicRmw16UAdd
memarg: MemoryImmediate
Fields of I64AtomicRmw32UAdd
memarg: MemoryImmediate
Fields of I32AtomicRmwSub
memarg: MemoryImmediate
Fields of I64AtomicRmwSub
memarg: MemoryImmediate
Fields of I32AtomicRmw8USub
memarg: MemoryImmediate
Fields of I32AtomicRmw16USub
memarg: MemoryImmediate
Fields of I64AtomicRmw8USub
memarg: MemoryImmediate
Fields of I64AtomicRmw16USub
memarg: MemoryImmediate
Fields of I64AtomicRmw32USub
memarg: MemoryImmediate
Fields of I32AtomicRmwAnd
memarg: MemoryImmediate
Fields of I64AtomicRmwAnd
memarg: MemoryImmediate
Fields of I32AtomicRmw8UAnd
memarg: MemoryImmediate
Fields of I32AtomicRmw16UAnd
memarg: MemoryImmediate
Fields of I64AtomicRmw8UAnd
memarg: MemoryImmediate
Fields of I64AtomicRmw16UAnd
memarg: MemoryImmediate
Fields of I64AtomicRmw32UAnd
memarg: MemoryImmediate
Fields of I32AtomicRmwOr
memarg: MemoryImmediate
Fields of I64AtomicRmwOr
memarg: MemoryImmediate
Fields of I32AtomicRmw8UOr
memarg: MemoryImmediate
Fields of I32AtomicRmw16UOr
memarg: MemoryImmediate
Fields of I64AtomicRmw8UOr
memarg: MemoryImmediate
Fields of I64AtomicRmw16UOr
memarg: MemoryImmediate
Fields of I64AtomicRmw32UOr
memarg: MemoryImmediate
Fields of I32AtomicRmwXor
memarg: MemoryImmediate
Fields of I64AtomicRmwXor
memarg: MemoryImmediate
Fields of I32AtomicRmw8UXor
memarg: MemoryImmediate
Fields of I32AtomicRmw16UXor
memarg: MemoryImmediate
Fields of I64AtomicRmw8UXor
memarg: MemoryImmediate
Fields of I64AtomicRmw16UXor
memarg: MemoryImmediate
Fields of I64AtomicRmw32UXor
memarg: MemoryImmediate
Fields of I32AtomicRmwXchg
memarg: MemoryImmediate
Fields of I64AtomicRmwXchg
memarg: MemoryImmediate
Fields of I32AtomicRmw8UXchg
memarg: MemoryImmediate
Fields of I32AtomicRmw16UXchg
memarg: MemoryImmediate
Fields of I64AtomicRmw8UXchg
memarg: MemoryImmediate
Fields of I64AtomicRmw16UXchg
memarg: MemoryImmediate
Fields of I64AtomicRmw32UXchg
memarg: MemoryImmediate
Fields of I32AtomicRmwCmpxchg
memarg: MemoryImmediate
Fields of I64AtomicRmwCmpxchg
memarg: MemoryImmediate
Fields of I32AtomicRmw8UCmpxchg
memarg: MemoryImmediate
Fields of I32AtomicRmw16UCmpxchg
memarg: MemoryImmediate
Fields of I64AtomicRmw8UCmpxchg
memarg: MemoryImmediate
Fields of I64AtomicRmw16UCmpxchg
memarg: MemoryImmediate
Fields of I64AtomicRmw32UCmpxchg
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 I8x16LoadSplat
memarg: MemoryImmediate
Fields of I16x8LoadSplat
memarg: MemoryImmediate
Fields of I32x4LoadSplat
memarg: MemoryImmediate
Fields of I64x2LoadSplat
memarg: MemoryImmediate
Trait Implementations
Auto Trait Implementations
impl<'a> Send for Operator<'a>
impl<'a> Sync for Operator<'a>
impl<'a> Unpin for Operator<'a>
impl<'a> UnwindSafe for Operator<'a>
impl<'a> RefUnwindSafe for Operator<'a>
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for 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>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
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> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,