Enum ArchivedInstruction

Source
#[repr(u8)]
pub enum ArchivedInstruction{
Show 236 variants LocalCopy32(Archived<LocalAddr>, Archived<LocalAddr>), LocalCopy64(Archived<LocalAddr>, Archived<LocalAddr>), LocalCopy128(Archived<LocalAddr>, Archived<LocalAddr>), LocalCopy128Ref(Archived<LocalAddr>, Archived<LocalAddr>), LocalCopyRef(Archived<LocalAddr>, Archived<LocalAddr>), LocalsStore32(Archived<LocalAddr>, Archived<LocalAddr>, Archived<u32>, Archived<MemAddr>), LocalsStore64(Archived<LocalAddr>, Archived<LocalAddr>, Archived<u32>, Archived<MemAddr>), LocalsStore128(Archived<LocalAddr>, Archived<LocalAddr>, Archived<u32>, Archived<MemAddr>), LocalsStoreRef(Archived<LocalAddr>, Archived<LocalAddr>, Archived<u32>, Archived<MemAddr>), Unreachable, Nop, Block(Archived<u32>), BlockWithType(Archived<ValType>, Archived<u32>), BlockWithFuncType(Archived<TypeAddr>, Archived<u32>), Loop(Archived<u32>), LoopWithType(Archived<ValType>, Archived<u32>), LoopWithFuncType(Archived<TypeAddr>, Archived<u32>), If(Archived<u32>, Archived<u32>), IfWithType(Archived<ValType>, Archived<u32>, Archived<u32>), IfWithFuncType(Archived<TypeAddr>, Archived<u32>, Archived<u32>), Else(Archived<u32>), EndBlockFrame, Br(Archived<LabelAddr>), BrIf(Archived<LabelAddr>), BrTable(Archived<u32>, Archived<u32>), BrLabel(Archived<LabelAddr>), Return, Call(Archived<FuncAddr>), CallIndirect(Archived<TypeAddr>, Archived<TableAddr>), ReturnCall(Archived<FuncAddr>), ReturnCallIndirect(Archived<TypeAddr>, Archived<TableAddr>), Drop32, Drop64, Drop128, DropRef, Select32, Select64, Select128, SelectRef, LocalGet32(Archived<LocalAddr>), LocalGet64(Archived<LocalAddr>), LocalGet128(Archived<LocalAddr>), LocalGetRef(Archived<LocalAddr>), LocalSet32(Archived<LocalAddr>), LocalSet64(Archived<LocalAddr>), LocalSet128(Archived<LocalAddr>), LocalSetRef(Archived<LocalAddr>), LocalTee32(Archived<LocalAddr>), LocalTee64(Archived<LocalAddr>), LocalTee128(Archived<LocalAddr>), LocalTeeRef(Archived<LocalAddr>), GlobalGet(Archived<GlobalAddr>), GlobalSet32(Archived<GlobalAddr>), GlobalSet64(Archived<GlobalAddr>), GlobalSet128(Archived<GlobalAddr>), GlobalSetRef(Archived<GlobalAddr>), I32Load { offset: Archived<u64>, mem_addr: Archived<MemAddr>, }, I64Load { offset: Archived<u64>, mem_addr: Archived<MemAddr>, }, F32Load { offset: Archived<u64>, mem_addr: Archived<MemAddr>, }, F64Load { offset: Archived<u64>, mem_addr: Archived<MemAddr>, }, I32Load8S { offset: Archived<u64>, mem_addr: Archived<MemAddr>, }, I32Load8U { offset: Archived<u64>, mem_addr: Archived<MemAddr>, }, I32Load16S { offset: Archived<u64>, mem_addr: Archived<MemAddr>, }, I32Load16U { offset: Archived<u64>, mem_addr: Archived<MemAddr>, }, I64Load8S { offset: Archived<u64>, mem_addr: Archived<MemAddr>, }, I64Load8U { offset: Archived<u64>, mem_addr: Archived<MemAddr>, }, I64Load16S { offset: Archived<u64>, mem_addr: Archived<MemAddr>, }, I64Load16U { offset: Archived<u64>, mem_addr: Archived<MemAddr>, }, I64Load32S { offset: Archived<u64>, mem_addr: Archived<MemAddr>, }, I64Load32U { offset: Archived<u64>, mem_addr: Archived<MemAddr>, }, I32Store { offset: Archived<u64>, mem_addr: Archived<MemAddr>, }, I64Store { offset: Archived<u64>, mem_addr: Archived<MemAddr>, }, F32Store { offset: Archived<u64>, mem_addr: Archived<MemAddr>, }, F64Store { offset: Archived<u64>, mem_addr: Archived<MemAddr>, }, I32Store8 { offset: Archived<u64>, mem_addr: Archived<MemAddr>, }, I32Store16 { offset: Archived<u64>, mem_addr: Archived<MemAddr>, }, I64Store8 { offset: Archived<u64>, mem_addr: Archived<MemAddr>, }, I64Store16 { offset: Archived<u64>, mem_addr: Archived<MemAddr>, }, I64Store32 { offset: Archived<u64>, mem_addr: Archived<MemAddr>, }, MemorySize(Archived<MemAddr>), MemoryGrow(Archived<MemAddr>), I32Const(Archived<i32>), I64Const(Archived<i64>), F32Const(Archived<f32>), F64Const(Archived<f64>), RefNull(Archived<ValType>), RefFunc(Archived<FuncAddr>), RefIsNull, I32Eqz, I32Eq, I32Ne, I32LtS, I32LtU, I32GtS, I32GtU, I32LeS, I32LeU, I32GeS, I32GeU, I64Eqz, I64Eq, I64Ne, I64LtS, I64LtU, I64GtS, I64GtU, I64LeS, I64LeU, I64GeS, I64GeU, F32Eq, F32Ne, F32Lt, F32Gt, F32Le, F32Ge, F64Eq, F64Ne, F64Lt, F64Gt, F64Le, F64Ge, I32Clz, I32Ctz, I32Popcnt, I32Add, I32Sub, I32Mul, I32DivS, I32DivU, I32RemS, I32RemU, I64Clz, I64Ctz, I64Popcnt, I64Add, I64Sub, I64Mul, I64DivS, I64DivU, I64RemS, I64RemU, I32And, I32Or, I32Xor, I32Shl, I32ShrS, I32ShrU, I32Rotl, I32Rotr, I64And, I64Or, I64Xor, I64Shl, I64ShrS, I64ShrU, I64Rotl, I64Rotr, F32Abs, F32Neg, F32Ceil, F32Floor, F32Trunc, F32Nearest, F32Sqrt, F32Add, F32Sub, F32Mul, F32Div, F32Min, F32Max, F32Copysign, F64Abs, F64Neg, F64Ceil, F64Floor, F64Trunc, F64Nearest, F64Sqrt, F64Add, F64Sub, F64Mul, F64Div, F64Min, F64Max, F64Copysign, I32WrapI64, I32TruncF32S, I32TruncF32U, I32TruncF64S, I32TruncF64U, I32Extend8S, I32Extend16S, I64Extend8S, I64Extend16S, I64Extend32S, I64ExtendI32S, I64ExtendI32U, I64TruncF32S, I64TruncF32U, I64TruncF64S, I64TruncF64U, F32ConvertI32S, F32ConvertI32U, F32ConvertI64S, F32ConvertI64U, F32DemoteF64, F64ConvertI32S, F64ConvertI32U, F64ConvertI64S, F64ConvertI64U, F64PromoteF32, I32ReinterpretF32, I64ReinterpretF64, F32ReinterpretI32, F64ReinterpretI64, I32TruncSatF32S, I32TruncSatF32U, I32TruncSatF64S, I32TruncSatF64U, I64TruncSatF32S, I64TruncSatF32U, I64TruncSatF64S, I64TruncSatF64U, TableInit(Archived<ElemAddr>, Archived<TableAddr>), TableGet(Archived<TableAddr>), TableSet(Archived<TableAddr>), TableCopy { from: Archived<TableAddr>, to: Archived<TableAddr>, }, TableGrow(Archived<TableAddr>), TableSize(Archived<TableAddr>), TableFill(Archived<TableAddr>), MemoryInit(Archived<MemAddr>, Archived<DataAddr>), MemoryCopy(Archived<MemAddr>, Archived<MemAddr>), MemoryFill(Archived<MemAddr>), DataDrop(Archived<DataAddr>), ElemDrop(Archived<ElemAddr>),
}
Expand description

An archived Instruction

Variants§

§

LocalCopy32(Archived<LocalAddr>, Archived<LocalAddr>)

The archived counterpart of Instruction::LocalCopy32

Tuple Fields

§0: Archived<LocalAddr>

The archived counterpart of Instruction::LocalCopy32::0

§1: Archived<LocalAddr>

The archived counterpart of Instruction::LocalCopy32::1

§

LocalCopy64(Archived<LocalAddr>, Archived<LocalAddr>)

The archived counterpart of Instruction::LocalCopy64

Tuple Fields

§0: Archived<LocalAddr>

The archived counterpart of Instruction::LocalCopy64::0

§1: Archived<LocalAddr>

The archived counterpart of Instruction::LocalCopy64::1

§

LocalCopy128(Archived<LocalAddr>, Archived<LocalAddr>)

The archived counterpart of Instruction::LocalCopy128

Tuple Fields

§0: Archived<LocalAddr>

The archived counterpart of Instruction::LocalCopy128::0

§1: Archived<LocalAddr>

The archived counterpart of Instruction::LocalCopy128::1

§

LocalCopy128Ref(Archived<LocalAddr>, Archived<LocalAddr>)

The archived counterpart of Instruction::LocalCopy128Ref

Tuple Fields

§0: Archived<LocalAddr>

The archived counterpart of Instruction::LocalCopy128Ref::0

§1: Archived<LocalAddr>

The archived counterpart of Instruction::LocalCopy128Ref::1

§

LocalCopyRef(Archived<LocalAddr>, Archived<LocalAddr>)

The archived counterpart of Instruction::LocalCopyRef

Tuple Fields

§0: Archived<LocalAddr>

The archived counterpart of Instruction::LocalCopyRef::0

§1: Archived<LocalAddr>

The archived counterpart of Instruction::LocalCopyRef::1

§

LocalsStore32(Archived<LocalAddr>, Archived<LocalAddr>, Archived<u32>, Archived<MemAddr>)

The archived counterpart of Instruction::LocalsStore32

Tuple Fields

§0: Archived<LocalAddr>

The archived counterpart of Instruction::LocalsStore32::0

§1: Archived<LocalAddr>

The archived counterpart of Instruction::LocalsStore32::1

§2: Archived<u32>

The archived counterpart of Instruction::LocalsStore32::2

§3: Archived<MemAddr>

The archived counterpart of Instruction::LocalsStore32::3

§

LocalsStore64(Archived<LocalAddr>, Archived<LocalAddr>, Archived<u32>, Archived<MemAddr>)

The archived counterpart of Instruction::LocalsStore64

Tuple Fields

§0: Archived<LocalAddr>

The archived counterpart of Instruction::LocalsStore64::0

§1: Archived<LocalAddr>

The archived counterpart of Instruction::LocalsStore64::1

§2: Archived<u32>

The archived counterpart of Instruction::LocalsStore64::2

§3: Archived<MemAddr>

The archived counterpart of Instruction::LocalsStore64::3

§

LocalsStore128(Archived<LocalAddr>, Archived<LocalAddr>, Archived<u32>, Archived<MemAddr>)

The archived counterpart of Instruction::LocalsStore128

Tuple Fields

§0: Archived<LocalAddr>

The archived counterpart of Instruction::LocalsStore128::0

§1: Archived<LocalAddr>

The archived counterpart of Instruction::LocalsStore128::1

§2: Archived<u32>

The archived counterpart of Instruction::LocalsStore128::2

§3: Archived<MemAddr>

The archived counterpart of Instruction::LocalsStore128::3

§

LocalsStoreRef(Archived<LocalAddr>, Archived<LocalAddr>, Archived<u32>, Archived<MemAddr>)

The archived counterpart of Instruction::LocalsStoreRef

Tuple Fields

§0: Archived<LocalAddr>

The archived counterpart of Instruction::LocalsStoreRef::0

§1: Archived<LocalAddr>

The archived counterpart of Instruction::LocalsStoreRef::1

§2: Archived<u32>

The archived counterpart of Instruction::LocalsStoreRef::2

§3: Archived<MemAddr>

The archived counterpart of Instruction::LocalsStoreRef::3

§

Unreachable

The archived counterpart of Instruction::Unreachable

§

Nop

The archived counterpart of Instruction::Nop

§

Block(Archived<u32>)

The archived counterpart of Instruction::Block

Tuple Fields

§0: Archived<u32>

The archived counterpart of Instruction::Block::0

§

BlockWithType(Archived<ValType>, Archived<u32>)

The archived counterpart of Instruction::BlockWithType

Tuple Fields

§0: Archived<ValType>

The archived counterpart of Instruction::BlockWithType::0

§1: Archived<u32>

The archived counterpart of Instruction::BlockWithType::1

§

BlockWithFuncType(Archived<TypeAddr>, Archived<u32>)

The archived counterpart of Instruction::BlockWithFuncType

Tuple Fields

§0: Archived<TypeAddr>

The archived counterpart of Instruction::BlockWithFuncType::0

§1: Archived<u32>

The archived counterpart of Instruction::BlockWithFuncType::1

§

Loop(Archived<u32>)

The archived counterpart of Instruction::Loop

Tuple Fields

§0: Archived<u32>

The archived counterpart of Instruction::Loop::0

§

LoopWithType(Archived<ValType>, Archived<u32>)

The archived counterpart of Instruction::LoopWithType

Tuple Fields

§0: Archived<ValType>

The archived counterpart of Instruction::LoopWithType::0

§1: Archived<u32>

The archived counterpart of Instruction::LoopWithType::1

§

LoopWithFuncType(Archived<TypeAddr>, Archived<u32>)

The archived counterpart of Instruction::LoopWithFuncType

Tuple Fields

§0: Archived<TypeAddr>

The archived counterpart of Instruction::LoopWithFuncType::0

§1: Archived<u32>

The archived counterpart of Instruction::LoopWithFuncType::1

§

If(Archived<u32>, Archived<u32>)

The archived counterpart of Instruction::If

Tuple Fields

§0: Archived<u32>

The archived counterpart of Instruction::If::0

§1: Archived<u32>

The archived counterpart of Instruction::If::1

§

IfWithType(Archived<ValType>, Archived<u32>, Archived<u32>)

The archived counterpart of Instruction::IfWithType

Tuple Fields

§0: Archived<ValType>

The archived counterpart of Instruction::IfWithType::0

§1: Archived<u32>

The archived counterpart of Instruction::IfWithType::1

§2: Archived<u32>

The archived counterpart of Instruction::IfWithType::2

§

IfWithFuncType(Archived<TypeAddr>, Archived<u32>, Archived<u32>)

The archived counterpart of Instruction::IfWithFuncType

Tuple Fields

§0: Archived<TypeAddr>

The archived counterpart of Instruction::IfWithFuncType::0

§1: Archived<u32>

The archived counterpart of Instruction::IfWithFuncType::1

§2: Archived<u32>

The archived counterpart of Instruction::IfWithFuncType::2

§

Else(Archived<u32>)

The archived counterpart of Instruction::Else

Tuple Fields

§0: Archived<u32>

The archived counterpart of Instruction::Else::0

§

EndBlockFrame

The archived counterpart of Instruction::EndBlockFrame

§

Br(Archived<LabelAddr>)

The archived counterpart of Instruction::Br

Tuple Fields

§0: Archived<LabelAddr>

The archived counterpart of Instruction::Br::0

§

BrIf(Archived<LabelAddr>)

The archived counterpart of Instruction::BrIf

Tuple Fields

§0: Archived<LabelAddr>

The archived counterpart of Instruction::BrIf::0

§

BrTable(Archived<u32>, Archived<u32>)

The archived counterpart of Instruction::BrTable

Tuple Fields

§0: Archived<u32>

The archived counterpart of Instruction::BrTable::0

§1: Archived<u32>

The archived counterpart of Instruction::BrTable::1

§

BrLabel(Archived<LabelAddr>)

The archived counterpart of Instruction::BrLabel

Tuple Fields

§0: Archived<LabelAddr>

The archived counterpart of Instruction::BrLabel::0

§

Return

The archived counterpart of Instruction::Return

§

Call(Archived<FuncAddr>)

The archived counterpart of Instruction::Call

Tuple Fields

§0: Archived<FuncAddr>

The archived counterpart of Instruction::Call::0

§

CallIndirect(Archived<TypeAddr>, Archived<TableAddr>)

The archived counterpart of Instruction::CallIndirect

Tuple Fields

§0: Archived<TypeAddr>

The archived counterpart of Instruction::CallIndirect::0

§1: Archived<TableAddr>

The archived counterpart of Instruction::CallIndirect::1

§

ReturnCall(Archived<FuncAddr>)

The archived counterpart of Instruction::ReturnCall

Tuple Fields

§0: Archived<FuncAddr>

The archived counterpart of Instruction::ReturnCall::0

§

ReturnCallIndirect(Archived<TypeAddr>, Archived<TableAddr>)

The archived counterpart of Instruction::ReturnCallIndirect

Tuple Fields

§

Drop32

The archived counterpart of Instruction::Drop32

§

Drop64

The archived counterpart of Instruction::Drop64

§

Drop128

The archived counterpart of Instruction::Drop128

§

DropRef

The archived counterpart of Instruction::DropRef

§

Select32

The archived counterpart of Instruction::Select32

§

Select64

The archived counterpart of Instruction::Select64

§

Select128

The archived counterpart of Instruction::Select128

§

SelectRef

The archived counterpart of Instruction::SelectRef

§

LocalGet32(Archived<LocalAddr>)

The archived counterpart of Instruction::LocalGet32

Tuple Fields

§0: Archived<LocalAddr>

The archived counterpart of Instruction::LocalGet32::0

§

LocalGet64(Archived<LocalAddr>)

The archived counterpart of Instruction::LocalGet64

Tuple Fields

§0: Archived<LocalAddr>

The archived counterpart of Instruction::LocalGet64::0

§

LocalGet128(Archived<LocalAddr>)

The archived counterpart of Instruction::LocalGet128

Tuple Fields

§0: Archived<LocalAddr>

The archived counterpart of Instruction::LocalGet128::0

§

LocalGetRef(Archived<LocalAddr>)

The archived counterpart of Instruction::LocalGetRef

Tuple Fields

§0: Archived<LocalAddr>

The archived counterpart of Instruction::LocalGetRef::0

§

LocalSet32(Archived<LocalAddr>)

The archived counterpart of Instruction::LocalSet32

Tuple Fields

§0: Archived<LocalAddr>

The archived counterpart of Instruction::LocalSet32::0

§

LocalSet64(Archived<LocalAddr>)

The archived counterpart of Instruction::LocalSet64

Tuple Fields

§0: Archived<LocalAddr>

The archived counterpart of Instruction::LocalSet64::0

§

LocalSet128(Archived<LocalAddr>)

The archived counterpart of Instruction::LocalSet128

Tuple Fields

§0: Archived<LocalAddr>

The archived counterpart of Instruction::LocalSet128::0

§

LocalSetRef(Archived<LocalAddr>)

The archived counterpart of Instruction::LocalSetRef

Tuple Fields

§0: Archived<LocalAddr>

The archived counterpart of Instruction::LocalSetRef::0

§

LocalTee32(Archived<LocalAddr>)

The archived counterpart of Instruction::LocalTee32

Tuple Fields

§0: Archived<LocalAddr>

The archived counterpart of Instruction::LocalTee32::0

§

LocalTee64(Archived<LocalAddr>)

The archived counterpart of Instruction::LocalTee64

Tuple Fields

§0: Archived<LocalAddr>

The archived counterpart of Instruction::LocalTee64::0

§

LocalTee128(Archived<LocalAddr>)

The archived counterpart of Instruction::LocalTee128

Tuple Fields

§0: Archived<LocalAddr>

The archived counterpart of Instruction::LocalTee128::0

§

LocalTeeRef(Archived<LocalAddr>)

The archived counterpart of Instruction::LocalTeeRef

Tuple Fields

§0: Archived<LocalAddr>

The archived counterpart of Instruction::LocalTeeRef::0

§

GlobalGet(Archived<GlobalAddr>)

The archived counterpart of Instruction::GlobalGet

Tuple Fields

§0: Archived<GlobalAddr>

The archived counterpart of Instruction::GlobalGet::0

§

GlobalSet32(Archived<GlobalAddr>)

The archived counterpart of Instruction::GlobalSet32

Tuple Fields

§0: Archived<GlobalAddr>

The archived counterpart of Instruction::GlobalSet32::0

§

GlobalSet64(Archived<GlobalAddr>)

The archived counterpart of Instruction::GlobalSet64

Tuple Fields

§0: Archived<GlobalAddr>

The archived counterpart of Instruction::GlobalSet64::0

§

GlobalSet128(Archived<GlobalAddr>)

The archived counterpart of Instruction::GlobalSet128

Tuple Fields

§0: Archived<GlobalAddr>

The archived counterpart of Instruction::GlobalSet128::0

§

GlobalSetRef(Archived<GlobalAddr>)

The archived counterpart of Instruction::GlobalSetRef

Tuple Fields

§0: Archived<GlobalAddr>

The archived counterpart of Instruction::GlobalSetRef::0

§

I32Load

The archived counterpart of Instruction::I32Load

Fields

§offset: Archived<u64>

The archived counterpart of Instruction::I32Load::offset

§mem_addr: Archived<MemAddr>

The archived counterpart of Instruction::I32Load::mem_addr

§

I64Load

The archived counterpart of Instruction::I64Load

Fields

§offset: Archived<u64>

The archived counterpart of Instruction::I64Load::offset

§mem_addr: Archived<MemAddr>

The archived counterpart of Instruction::I64Load::mem_addr

§

F32Load

The archived counterpart of Instruction::F32Load

Fields

§offset: Archived<u64>

The archived counterpart of Instruction::F32Load::offset

§mem_addr: Archived<MemAddr>

The archived counterpart of Instruction::F32Load::mem_addr

§

F64Load

The archived counterpart of Instruction::F64Load

Fields

§offset: Archived<u64>

The archived counterpart of Instruction::F64Load::offset

§mem_addr: Archived<MemAddr>

The archived counterpart of Instruction::F64Load::mem_addr

§

I32Load8S

The archived counterpart of Instruction::I32Load8S

Fields

§offset: Archived<u64>

The archived counterpart of Instruction::I32Load8S::offset

§mem_addr: Archived<MemAddr>

The archived counterpart of Instruction::I32Load8S::mem_addr

§

I32Load8U

The archived counterpart of Instruction::I32Load8U

Fields

§offset: Archived<u64>

The archived counterpart of Instruction::I32Load8U::offset

§mem_addr: Archived<MemAddr>

The archived counterpart of Instruction::I32Load8U::mem_addr

§

I32Load16S

The archived counterpart of Instruction::I32Load16S

Fields

§offset: Archived<u64>

The archived counterpart of Instruction::I32Load16S::offset

§mem_addr: Archived<MemAddr>

The archived counterpart of Instruction::I32Load16S::mem_addr

§

I32Load16U

The archived counterpart of Instruction::I32Load16U

Fields

§offset: Archived<u64>

The archived counterpart of Instruction::I32Load16U::offset

§mem_addr: Archived<MemAddr>

The archived counterpart of Instruction::I32Load16U::mem_addr

§

I64Load8S

The archived counterpart of Instruction::I64Load8S

Fields

§offset: Archived<u64>

The archived counterpart of Instruction::I64Load8S::offset

§mem_addr: Archived<MemAddr>

The archived counterpart of Instruction::I64Load8S::mem_addr

§

I64Load8U

The archived counterpart of Instruction::I64Load8U

Fields

§offset: Archived<u64>

The archived counterpart of Instruction::I64Load8U::offset

§mem_addr: Archived<MemAddr>

The archived counterpart of Instruction::I64Load8U::mem_addr

§

I64Load16S

The archived counterpart of Instruction::I64Load16S

Fields

§offset: Archived<u64>

The archived counterpart of Instruction::I64Load16S::offset

§mem_addr: Archived<MemAddr>

The archived counterpart of Instruction::I64Load16S::mem_addr

§

I64Load16U

The archived counterpart of Instruction::I64Load16U

Fields

§offset: Archived<u64>

The archived counterpart of Instruction::I64Load16U::offset

§mem_addr: Archived<MemAddr>

The archived counterpart of Instruction::I64Load16U::mem_addr

§

I64Load32S

The archived counterpart of Instruction::I64Load32S

Fields

§offset: Archived<u64>

The archived counterpart of Instruction::I64Load32S::offset

§mem_addr: Archived<MemAddr>

The archived counterpart of Instruction::I64Load32S::mem_addr

§

I64Load32U

The archived counterpart of Instruction::I64Load32U

Fields

§offset: Archived<u64>

The archived counterpart of Instruction::I64Load32U::offset

§mem_addr: Archived<MemAddr>

The archived counterpart of Instruction::I64Load32U::mem_addr

§

I32Store

The archived counterpart of Instruction::I32Store

Fields

§offset: Archived<u64>

The archived counterpart of Instruction::I32Store::offset

§mem_addr: Archived<MemAddr>

The archived counterpart of Instruction::I32Store::mem_addr

§

I64Store

The archived counterpart of Instruction::I64Store

Fields

§offset: Archived<u64>

The archived counterpart of Instruction::I64Store::offset

§mem_addr: Archived<MemAddr>

The archived counterpart of Instruction::I64Store::mem_addr

§

F32Store

The archived counterpart of Instruction::F32Store

Fields

§offset: Archived<u64>

The archived counterpart of Instruction::F32Store::offset

§mem_addr: Archived<MemAddr>

The archived counterpart of Instruction::F32Store::mem_addr

§

F64Store

The archived counterpart of Instruction::F64Store

Fields

§offset: Archived<u64>

The archived counterpart of Instruction::F64Store::offset

§mem_addr: Archived<MemAddr>

The archived counterpart of Instruction::F64Store::mem_addr

§

I32Store8

The archived counterpart of Instruction::I32Store8

Fields

§offset: Archived<u64>

The archived counterpart of Instruction::I32Store8::offset

§mem_addr: Archived<MemAddr>

The archived counterpart of Instruction::I32Store8::mem_addr

§

I32Store16

The archived counterpart of Instruction::I32Store16

Fields

§offset: Archived<u64>

The archived counterpart of Instruction::I32Store16::offset

§mem_addr: Archived<MemAddr>

The archived counterpart of Instruction::I32Store16::mem_addr

§

I64Store8

The archived counterpart of Instruction::I64Store8

Fields

§offset: Archived<u64>

The archived counterpart of Instruction::I64Store8::offset

§mem_addr: Archived<MemAddr>

The archived counterpart of Instruction::I64Store8::mem_addr

§

I64Store16

The archived counterpart of Instruction::I64Store16

Fields

§offset: Archived<u64>

The archived counterpart of Instruction::I64Store16::offset

§mem_addr: Archived<MemAddr>

The archived counterpart of Instruction::I64Store16::mem_addr

§

I64Store32

The archived counterpart of Instruction::I64Store32

Fields

§offset: Archived<u64>

The archived counterpart of Instruction::I64Store32::offset

§mem_addr: Archived<MemAddr>

The archived counterpart of Instruction::I64Store32::mem_addr

§

MemorySize(Archived<MemAddr>)

The archived counterpart of Instruction::MemorySize

Tuple Fields

§0: Archived<MemAddr>

The archived counterpart of Instruction::MemorySize::0

§

MemoryGrow(Archived<MemAddr>)

The archived counterpart of Instruction::MemoryGrow

Tuple Fields

§0: Archived<MemAddr>

The archived counterpart of Instruction::MemoryGrow::0

§

I32Const(Archived<i32>)

The archived counterpart of Instruction::I32Const

Tuple Fields

§0: Archived<i32>

The archived counterpart of Instruction::I32Const::0

§

I64Const(Archived<i64>)

The archived counterpart of Instruction::I64Const

Tuple Fields

§0: Archived<i64>

The archived counterpart of Instruction::I64Const::0

§

F32Const(Archived<f32>)

The archived counterpart of Instruction::F32Const

Tuple Fields

§0: Archived<f32>

The archived counterpart of Instruction::F32Const::0

§

F64Const(Archived<f64>)

The archived counterpart of Instruction::F64Const

Tuple Fields

§0: Archived<f64>

The archived counterpart of Instruction::F64Const::0

§

RefNull(Archived<ValType>)

The archived counterpart of Instruction::RefNull

Tuple Fields

§0: Archived<ValType>

The archived counterpart of Instruction::RefNull::0

§

RefFunc(Archived<FuncAddr>)

The archived counterpart of Instruction::RefFunc

Tuple Fields

§0: Archived<FuncAddr>

The archived counterpart of Instruction::RefFunc::0

§

RefIsNull

The archived counterpart of Instruction::RefIsNull

§

I32Eqz

The archived counterpart of Instruction::I32Eqz

§

I32Eq

The archived counterpart of Instruction::I32Eq

§

I32Ne

The archived counterpart of Instruction::I32Ne

§

I32LtS

The archived counterpart of Instruction::I32LtS

§

I32LtU

The archived counterpart of Instruction::I32LtU

§

I32GtS

The archived counterpart of Instruction::I32GtS

§

I32GtU

The archived counterpart of Instruction::I32GtU

§

I32LeS

The archived counterpart of Instruction::I32LeS

§

I32LeU

The archived counterpart of Instruction::I32LeU

§

I32GeS

The archived counterpart of Instruction::I32GeS

§

I32GeU

The archived counterpart of Instruction::I32GeU

§

I64Eqz

The archived counterpart of Instruction::I64Eqz

§

I64Eq

The archived counterpart of Instruction::I64Eq

§

I64Ne

The archived counterpart of Instruction::I64Ne

§

I64LtS

The archived counterpart of Instruction::I64LtS

§

I64LtU

The archived counterpart of Instruction::I64LtU

§

I64GtS

The archived counterpart of Instruction::I64GtS

§

I64GtU

The archived counterpart of Instruction::I64GtU

§

I64LeS

The archived counterpart of Instruction::I64LeS

§

I64LeU

The archived counterpart of Instruction::I64LeU

§

I64GeS

The archived counterpart of Instruction::I64GeS

§

I64GeU

The archived counterpart of Instruction::I64GeU

§

F32Eq

The archived counterpart of Instruction::F32Eq

§

F32Ne

The archived counterpart of Instruction::F32Ne

§

F32Lt

The archived counterpart of Instruction::F32Lt

§

F32Gt

The archived counterpart of Instruction::F32Gt

§

F32Le

The archived counterpart of Instruction::F32Le

§

F32Ge

The archived counterpart of Instruction::F32Ge

§

F64Eq

The archived counterpart of Instruction::F64Eq

§

F64Ne

The archived counterpart of Instruction::F64Ne

§

F64Lt

The archived counterpart of Instruction::F64Lt

§

F64Gt

The archived counterpart of Instruction::F64Gt

§

F64Le

The archived counterpart of Instruction::F64Le

§

F64Ge

The archived counterpart of Instruction::F64Ge

§

I32Clz

The archived counterpart of Instruction::I32Clz

§

I32Ctz

The archived counterpart of Instruction::I32Ctz

§

I32Popcnt

The archived counterpart of Instruction::I32Popcnt

§

I32Add

The archived counterpart of Instruction::I32Add

§

I32Sub

The archived counterpart of Instruction::I32Sub

§

I32Mul

The archived counterpart of Instruction::I32Mul

§

I32DivS

The archived counterpart of Instruction::I32DivS

§

I32DivU

The archived counterpart of Instruction::I32DivU

§

I32RemS

The archived counterpart of Instruction::I32RemS

§

I32RemU

The archived counterpart of Instruction::I32RemU

§

I64Clz

The archived counterpart of Instruction::I64Clz

§

I64Ctz

The archived counterpart of Instruction::I64Ctz

§

I64Popcnt

The archived counterpart of Instruction::I64Popcnt

§

I64Add

The archived counterpart of Instruction::I64Add

§

I64Sub

The archived counterpart of Instruction::I64Sub

§

I64Mul

The archived counterpart of Instruction::I64Mul

§

I64DivS

The archived counterpart of Instruction::I64DivS

§

I64DivU

The archived counterpart of Instruction::I64DivU

§

I64RemS

The archived counterpart of Instruction::I64RemS

§

I64RemU

The archived counterpart of Instruction::I64RemU

§

I32And

The archived counterpart of Instruction::I32And

§

I32Or

The archived counterpart of Instruction::I32Or

§

I32Xor

The archived counterpart of Instruction::I32Xor

§

I32Shl

The archived counterpart of Instruction::I32Shl

§

I32ShrS

The archived counterpart of Instruction::I32ShrS

§

I32ShrU

The archived counterpart of Instruction::I32ShrU

§

I32Rotl

The archived counterpart of Instruction::I32Rotl

§

I32Rotr

The archived counterpart of Instruction::I32Rotr

§

I64And

The archived counterpart of Instruction::I64And

§

I64Or

The archived counterpart of Instruction::I64Or

§

I64Xor

The archived counterpart of Instruction::I64Xor

§

I64Shl

The archived counterpart of Instruction::I64Shl

§

I64ShrS

The archived counterpart of Instruction::I64ShrS

§

I64ShrU

The archived counterpart of Instruction::I64ShrU

§

I64Rotl

The archived counterpart of Instruction::I64Rotl

§

I64Rotr

The archived counterpart of Instruction::I64Rotr

§

F32Abs

The archived counterpart of Instruction::F32Abs

§

F32Neg

The archived counterpart of Instruction::F32Neg

§

F32Ceil

The archived counterpart of Instruction::F32Ceil

§

F32Floor

The archived counterpart of Instruction::F32Floor

§

F32Trunc

The archived counterpart of Instruction::F32Trunc

§

F32Nearest

The archived counterpart of Instruction::F32Nearest

§

F32Sqrt

The archived counterpart of Instruction::F32Sqrt

§

F32Add

The archived counterpart of Instruction::F32Add

§

F32Sub

The archived counterpart of Instruction::F32Sub

§

F32Mul

The archived counterpart of Instruction::F32Mul

§

F32Div

The archived counterpart of Instruction::F32Div

§

F32Min

The archived counterpart of Instruction::F32Min

§

F32Max

The archived counterpart of Instruction::F32Max

§

F32Copysign

The archived counterpart of Instruction::F32Copysign

§

F64Abs

The archived counterpart of Instruction::F64Abs

§

F64Neg

The archived counterpart of Instruction::F64Neg

§

F64Ceil

The archived counterpart of Instruction::F64Ceil

§

F64Floor

The archived counterpart of Instruction::F64Floor

§

F64Trunc

The archived counterpart of Instruction::F64Trunc

§

F64Nearest

The archived counterpart of Instruction::F64Nearest

§

F64Sqrt

The archived counterpart of Instruction::F64Sqrt

§

F64Add

The archived counterpart of Instruction::F64Add

§

F64Sub

The archived counterpart of Instruction::F64Sub

§

F64Mul

The archived counterpart of Instruction::F64Mul

§

F64Div

The archived counterpart of Instruction::F64Div

§

F64Min

The archived counterpart of Instruction::F64Min

§

F64Max

The archived counterpart of Instruction::F64Max

§

F64Copysign

The archived counterpart of Instruction::F64Copysign

§

I32WrapI64

The archived counterpart of Instruction::I32WrapI64

§

I32TruncF32S

The archived counterpart of Instruction::I32TruncF32S

§

I32TruncF32U

The archived counterpart of Instruction::I32TruncF32U

§

I32TruncF64S

The archived counterpart of Instruction::I32TruncF64S

§

I32TruncF64U

The archived counterpart of Instruction::I32TruncF64U

§

I32Extend8S

The archived counterpart of Instruction::I32Extend8S

§

I32Extend16S

The archived counterpart of Instruction::I32Extend16S

§

I64Extend8S

The archived counterpart of Instruction::I64Extend8S

§

I64Extend16S

The archived counterpart of Instruction::I64Extend16S

§

I64Extend32S

The archived counterpart of Instruction::I64Extend32S

§

I64ExtendI32S

The archived counterpart of Instruction::I64ExtendI32S

§

I64ExtendI32U

The archived counterpart of Instruction::I64ExtendI32U

§

I64TruncF32S

The archived counterpart of Instruction::I64TruncF32S

§

I64TruncF32U

The archived counterpart of Instruction::I64TruncF32U

§

I64TruncF64S

The archived counterpart of Instruction::I64TruncF64S

§

I64TruncF64U

The archived counterpart of Instruction::I64TruncF64U

§

F32ConvertI32S

The archived counterpart of Instruction::F32ConvertI32S

§

F32ConvertI32U

The archived counterpart of Instruction::F32ConvertI32U

§

F32ConvertI64S

The archived counterpart of Instruction::F32ConvertI64S

§

F32ConvertI64U

The archived counterpart of Instruction::F32ConvertI64U

§

F32DemoteF64

The archived counterpart of Instruction::F32DemoteF64

§

F64ConvertI32S

The archived counterpart of Instruction::F64ConvertI32S

§

F64ConvertI32U

The archived counterpart of Instruction::F64ConvertI32U

§

F64ConvertI64S

The archived counterpart of Instruction::F64ConvertI64S

§

F64ConvertI64U

The archived counterpart of Instruction::F64ConvertI64U

§

F64PromoteF32

The archived counterpart of Instruction::F64PromoteF32

§

I32ReinterpretF32

The archived counterpart of Instruction::I32ReinterpretF32

§

I64ReinterpretF64

The archived counterpart of Instruction::I64ReinterpretF64

§

F32ReinterpretI32

The archived counterpart of Instruction::F32ReinterpretI32

§

F64ReinterpretI64

The archived counterpart of Instruction::F64ReinterpretI64

§

I32TruncSatF32S

The archived counterpart of Instruction::I32TruncSatF32S

§

I32TruncSatF32U

The archived counterpart of Instruction::I32TruncSatF32U

§

I32TruncSatF64S

The archived counterpart of Instruction::I32TruncSatF64S

§

I32TruncSatF64U

The archived counterpart of Instruction::I32TruncSatF64U

§

I64TruncSatF32S

The archived counterpart of Instruction::I64TruncSatF32S

§

I64TruncSatF32U

The archived counterpart of Instruction::I64TruncSatF32U

§

I64TruncSatF64S

The archived counterpart of Instruction::I64TruncSatF64S

§

I64TruncSatF64U

The archived counterpart of Instruction::I64TruncSatF64U

§

TableInit(Archived<ElemAddr>, Archived<TableAddr>)

The archived counterpart of Instruction::TableInit

Tuple Fields

§0: Archived<ElemAddr>

The archived counterpart of Instruction::TableInit::0

§1: Archived<TableAddr>

The archived counterpart of Instruction::TableInit::1

§

TableGet(Archived<TableAddr>)

The archived counterpart of Instruction::TableGet

Tuple Fields

§0: Archived<TableAddr>

The archived counterpart of Instruction::TableGet::0

§

TableSet(Archived<TableAddr>)

The archived counterpart of Instruction::TableSet

Tuple Fields

§0: Archived<TableAddr>

The archived counterpart of Instruction::TableSet::0

§

TableCopy

The archived counterpart of Instruction::TableCopy

Fields

§from: Archived<TableAddr>

The archived counterpart of Instruction::TableCopy::from

§to: Archived<TableAddr>

The archived counterpart of Instruction::TableCopy::to

§

TableGrow(Archived<TableAddr>)

The archived counterpart of Instruction::TableGrow

Tuple Fields

§0: Archived<TableAddr>

The archived counterpart of Instruction::TableGrow::0

§

TableSize(Archived<TableAddr>)

The archived counterpart of Instruction::TableSize

Tuple Fields

§0: Archived<TableAddr>

The archived counterpart of Instruction::TableSize::0

§

TableFill(Archived<TableAddr>)

The archived counterpart of Instruction::TableFill

Tuple Fields

§0: Archived<TableAddr>

The archived counterpart of Instruction::TableFill::0

§

MemoryInit(Archived<MemAddr>, Archived<DataAddr>)

The archived counterpart of Instruction::MemoryInit

Tuple Fields

§0: Archived<MemAddr>

The archived counterpart of Instruction::MemoryInit::0

§1: Archived<DataAddr>

The archived counterpart of Instruction::MemoryInit::1

§

MemoryCopy(Archived<MemAddr>, Archived<MemAddr>)

The archived counterpart of Instruction::MemoryCopy

Tuple Fields

§0: Archived<MemAddr>

The archived counterpart of Instruction::MemoryCopy::0

§1: Archived<MemAddr>

The archived counterpart of Instruction::MemoryCopy::1

§

MemoryFill(Archived<MemAddr>)

The archived counterpart of Instruction::MemoryFill

Tuple Fields

§0: Archived<MemAddr>

The archived counterpart of Instruction::MemoryFill::0

§

DataDrop(Archived<DataAddr>)

The archived counterpart of Instruction::DataDrop

Tuple Fields

§0: Archived<DataAddr>

The archived counterpart of Instruction::DataDrop::0

§

ElemDrop(Archived<ElemAddr>)

The archived counterpart of Instruction::ElemDrop

Tuple Fields

§0: Archived<ElemAddr>

The archived counterpart of Instruction::ElemDrop::0

Trait Implementations§

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> ArchivePointee for T

Source§

type ArchivedMetadata = ()

The archived version of the pointer metadata for this type.
Source§

fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata

Converts some archived metadata to the pointer metadata for itself.
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<F, W, T, D> Deserialize<With<T, W>, D> for F
where W: DeserializeWith<F, T, D>, D: Fallible + ?Sized, F: ?Sized,

Source§

fn deserialize( &self, deserializer: &mut D, ) -> Result<With<T, W>, <D as Fallible>::Error>

Deserializes using the given deserializer
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> LayoutRaw for T

Source§

fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>

Gets the layout of the type.
Source§

impl<T> Pointee for T

Source§

type Metadata = ()

The type for metadata in pointers and references to Self.
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.