Struct InstructionSink

Source
pub struct InstructionSink<'a> { /* private fields */ }
Expand description

An encoder for Wasm instructions.

Implementations§

Source§

impl<'a> InstructionSink<'a>

Source

pub fn new(sink: &'a mut Vec<u8>) -> Self

Create an instruction encoder pointing to the given byte sink.

Source

pub fn unreachable(&mut self) -> &mut Self

Source

pub fn nop(&mut self) -> &mut Self

Source

pub fn block(&mut self, bt: BlockType) -> &mut Self

Source

pub fn loop_(&mut self, bt: BlockType) -> &mut Self

Source

pub fn if_(&mut self, bt: BlockType) -> &mut Self

Source

pub fn else_(&mut self) -> &mut Self

Source

pub fn end(&mut self) -> &mut Self

Source

pub fn br(&mut self, l: u32) -> &mut Self

Source

pub fn br_if(&mut self, l: u32) -> &mut Self

Source

pub fn br_table<V: IntoIterator<Item = u32>>( &mut self, ls: V, l: u32, ) -> &mut Self

Source

pub fn br_on_null(&mut self, l: u32) -> &mut Self

Source

pub fn br_on_non_null(&mut self, l: u32) -> &mut Self

Source

pub fn return_(&mut self) -> &mut Self

Source

pub fn call(&mut self, f: u32) -> &mut Self

Source

pub fn call_ref(&mut self, ty: u32) -> &mut Self

Source

pub fn call_indirect(&mut self, table_index: u32, type_index: u32) -> &mut Self

Source

pub fn return_call_ref(&mut self, ty: u32) -> &mut Self

Source

pub fn return_call(&mut self, f: u32) -> &mut Self

Source

pub fn return_call_indirect( &mut self, table_index: u32, type_index: u32, ) -> &mut Self

Source

pub fn try_table<V: IntoIterator<Item = Catch>>( &mut self, ty: BlockType, catches: V, ) -> &mut Self

Source

pub fn throw(&mut self, t: u32) -> &mut Self

Source

pub fn throw_ref(&mut self) -> &mut Self

Source

pub fn try_(&mut self, bt: BlockType) -> &mut Self

Source

pub fn delegate(&mut self, l: u32) -> &mut Self

Source

pub fn catch(&mut self, t: u32) -> &mut Self

Source

pub fn catch_all(&mut self) -> &mut Self

Source

pub fn rethrow(&mut self, l: u32) -> &mut Self

Source

pub fn drop(&mut self) -> &mut Self

Source

pub fn select(&mut self) -> &mut Self

Source

pub fn local_get(&mut self, l: u32) -> &mut Self

Source

pub fn local_set(&mut self, l: u32) -> &mut Self

Source

pub fn local_tee(&mut self, l: u32) -> &mut Self

Source

pub fn global_get(&mut self, g: u32) -> &mut Self

Source

pub fn global_set(&mut self, g: u32) -> &mut Self

Source

pub fn i32_load(&mut self, m: MemArg) -> &mut Self

Source

pub fn i64_load(&mut self, m: MemArg) -> &mut Self

Source

pub fn f32_load(&mut self, m: MemArg) -> &mut Self

Source

pub fn f64_load(&mut self, m: MemArg) -> &mut Self

Source

pub fn i32_load8_s(&mut self, m: MemArg) -> &mut Self

Source

pub fn i32_load8_u(&mut self, m: MemArg) -> &mut Self

Source

pub fn i32_load16_s(&mut self, m: MemArg) -> &mut Self

Source

pub fn i32_load16_u(&mut self, m: MemArg) -> &mut Self

Source

pub fn i64_load8_s(&mut self, m: MemArg) -> &mut Self

Source

pub fn i64_load8_u(&mut self, m: MemArg) -> &mut Self

Source

pub fn i64_load16_s(&mut self, m: MemArg) -> &mut Self

Source

pub fn i64_load16_u(&mut self, m: MemArg) -> &mut Self

Source

pub fn i64_load32_s(&mut self, m: MemArg) -> &mut Self

Source

pub fn i64_load32_u(&mut self, m: MemArg) -> &mut Self

Source

pub fn i32_store(&mut self, m: MemArg) -> &mut Self

Source

pub fn i64_store(&mut self, m: MemArg) -> &mut Self

Source

pub fn f32_store(&mut self, m: MemArg) -> &mut Self

Source

pub fn f64_store(&mut self, m: MemArg) -> &mut Self

Source

pub fn i32_store8(&mut self, m: MemArg) -> &mut Self

Source

pub fn i32_store16(&mut self, m: MemArg) -> &mut Self

Source

pub fn i64_store8(&mut self, m: MemArg) -> &mut Self

Source

pub fn i64_store16(&mut self, m: MemArg) -> &mut Self

Source

pub fn i64_store32(&mut self, m: MemArg) -> &mut Self

Source

pub fn memory_size(&mut self, i: u32) -> &mut Self

Source

pub fn memory_grow(&mut self, i: u32) -> &mut Self

Source

pub fn memory_init(&mut self, mem: u32, data_index: u32) -> &mut Self

Source

pub fn data_drop(&mut self, data: u32) -> &mut Self

Source

pub fn memory_copy(&mut self, dst_mem: u32, src_mem: u32) -> &mut Self

Source

pub fn memory_fill(&mut self, mem: u32) -> &mut Self

Source

pub fn memory_discard(&mut self, mem: u32) -> &mut Self

Source

pub fn i32_const(&mut self, x: i32) -> &mut Self

Source

pub fn i64_const(&mut self, x: i64) -> &mut Self

Source

pub fn f32_const(&mut self, x: f32) -> &mut Self

Source

pub fn f64_const(&mut self, x: f64) -> &mut Self

Source

pub fn i32_eqz(&mut self) -> &mut Self

Source

pub fn i32_eq(&mut self) -> &mut Self

Source

pub fn i32_ne(&mut self) -> &mut Self

Source

pub fn i32_lt_s(&mut self) -> &mut Self

Source

pub fn i32_lt_u(&mut self) -> &mut Self

Source

pub fn i32_gt_s(&mut self) -> &mut Self

Source

pub fn i32_gt_u(&mut self) -> &mut Self

Source

pub fn i32_le_s(&mut self) -> &mut Self

Source

pub fn i32_le_u(&mut self) -> &mut Self

Source

pub fn i32_ge_s(&mut self) -> &mut Self

Source

pub fn i32_ge_u(&mut self) -> &mut Self

Source

pub fn i64_eqz(&mut self) -> &mut Self

Source

pub fn i64_eq(&mut self) -> &mut Self

Source

pub fn i64_ne(&mut self) -> &mut Self

Source

pub fn i64_lt_s(&mut self) -> &mut Self

Source

pub fn i64_lt_u(&mut self) -> &mut Self

Source

pub fn i64_gt_s(&mut self) -> &mut Self

Source

pub fn i64_gt_u(&mut self) -> &mut Self

Source

pub fn i64_le_s(&mut self) -> &mut Self

Source

pub fn i64_le_u(&mut self) -> &mut Self

Source

pub fn i64_ge_s(&mut self) -> &mut Self

Source

pub fn i64_ge_u(&mut self) -> &mut Self

Source

pub fn f32_eq(&mut self) -> &mut Self

Source

pub fn f32_ne(&mut self) -> &mut Self

Source

pub fn f32_lt(&mut self) -> &mut Self

Source

pub fn f32_gt(&mut self) -> &mut Self

Source

pub fn f32_le(&mut self) -> &mut Self

Source

pub fn f32_ge(&mut self) -> &mut Self

Source

pub fn f64_eq(&mut self) -> &mut Self

Source

pub fn f64_ne(&mut self) -> &mut Self

Source

pub fn f64_lt(&mut self) -> &mut Self

Source

pub fn f64_gt(&mut self) -> &mut Self

Source

pub fn f64_le(&mut self) -> &mut Self

Source

pub fn f64_ge(&mut self) -> &mut Self

Source

pub fn i32_clz(&mut self) -> &mut Self

Source

pub fn i32_ctz(&mut self) -> &mut Self

Source

pub fn i32_popcnt(&mut self) -> &mut Self

Source

pub fn i32_add(&mut self) -> &mut Self

Source

pub fn i32_sub(&mut self) -> &mut Self

Source

pub fn i32_mul(&mut self) -> &mut Self

Source

pub fn i32_div_s(&mut self) -> &mut Self

Source

pub fn i32_div_u(&mut self) -> &mut Self

Source

pub fn i32_rem_s(&mut self) -> &mut Self

Source

pub fn i32_rem_u(&mut self) -> &mut Self

Source

pub fn i32_and(&mut self) -> &mut Self

Source

pub fn i32_or(&mut self) -> &mut Self

Source

pub fn i32_xor(&mut self) -> &mut Self

Source

pub fn i32_shl(&mut self) -> &mut Self

Source

pub fn i32_shr_s(&mut self) -> &mut Self

Source

pub fn i32_shr_u(&mut self) -> &mut Self

Source

pub fn i32_rotl(&mut self) -> &mut Self

Source

pub fn i32_rotr(&mut self) -> &mut Self

Source

pub fn i64_clz(&mut self) -> &mut Self

Source

pub fn i64_ctz(&mut self) -> &mut Self

Source

pub fn i64_popcnt(&mut self) -> &mut Self

Source

pub fn i64_add(&mut self) -> &mut Self

Source

pub fn i64_sub(&mut self) -> &mut Self

Source

pub fn i64_mul(&mut self) -> &mut Self

Source

pub fn i64_div_s(&mut self) -> &mut Self

Source

pub fn i64_div_u(&mut self) -> &mut Self

Source

pub fn i64_rem_s(&mut self) -> &mut Self

Source

pub fn i64_rem_u(&mut self) -> &mut Self

Source

pub fn i64_and(&mut self) -> &mut Self

Source

pub fn i64_or(&mut self) -> &mut Self

Source

pub fn i64_xor(&mut self) -> &mut Self

Source

pub fn i64_shl(&mut self) -> &mut Self

Source

pub fn i64_shr_s(&mut self) -> &mut Self

Source

pub fn i64_shr_u(&mut self) -> &mut Self

Source

pub fn i64_rotl(&mut self) -> &mut Self

Source

pub fn i64_rotr(&mut self) -> &mut Self

Source

pub fn f32_abs(&mut self) -> &mut Self

Source

pub fn f32_neg(&mut self) -> &mut Self

Source

pub fn f32_ceil(&mut self) -> &mut Self

Source

pub fn f32_floor(&mut self) -> &mut Self

Source

pub fn f32_trunc(&mut self) -> &mut Self

Source

pub fn f32_nearest(&mut self) -> &mut Self

Source

pub fn f32_sqrt(&mut self) -> &mut Self

Source

pub fn f32_add(&mut self) -> &mut Self

Source

pub fn f32_sub(&mut self) -> &mut Self

Source

pub fn f32_mul(&mut self) -> &mut Self

Source

pub fn f32_div(&mut self) -> &mut Self

Source

pub fn f32_min(&mut self) -> &mut Self

Source

pub fn f32_max(&mut self) -> &mut Self

Source

pub fn f32_copysign(&mut self) -> &mut Self

Source

pub fn f64_abs(&mut self) -> &mut Self

Source

pub fn f64_neg(&mut self) -> &mut Self

Source

pub fn f64_ceil(&mut self) -> &mut Self

Source

pub fn f64_floor(&mut self) -> &mut Self

Source

pub fn f64_trunc(&mut self) -> &mut Self

Source

pub fn f64_nearest(&mut self) -> &mut Self

Source

pub fn f64_sqrt(&mut self) -> &mut Self

Source

pub fn f64_add(&mut self) -> &mut Self

Source

pub fn f64_sub(&mut self) -> &mut Self

Source

pub fn f64_mul(&mut self) -> &mut Self

Source

pub fn f64_div(&mut self) -> &mut Self

Source

pub fn f64_min(&mut self) -> &mut Self

Source

pub fn f64_max(&mut self) -> &mut Self

Source

pub fn f64_copysign(&mut self) -> &mut Self

Source

pub fn i32_wrap_i64(&mut self) -> &mut Self

Source

pub fn i32_trunc_f32_s(&mut self) -> &mut Self

Source

pub fn i32_trunc_f32_u(&mut self) -> &mut Self

Source

pub fn i32_trunc_f64_s(&mut self) -> &mut Self

Source

pub fn i32_trunc_f64_u(&mut self) -> &mut Self

Source

pub fn i64_extend_i32_s(&mut self) -> &mut Self

Source

pub fn i64_extend_i32_u(&mut self) -> &mut Self

Source

pub fn i64_trunc_f32_s(&mut self) -> &mut Self

Source

pub fn i64_trunc_f32_u(&mut self) -> &mut Self

Source

pub fn i64_trunc_f64_s(&mut self) -> &mut Self

Source

pub fn i64_trunc_f64_u(&mut self) -> &mut Self

Source

pub fn f32_convert_i32_s(&mut self) -> &mut Self

Source

pub fn f32_convert_i32_u(&mut self) -> &mut Self

Source

pub fn f32_convert_i64_s(&mut self) -> &mut Self

Source

pub fn f32_convert_i64_u(&mut self) -> &mut Self

Source

pub fn f32_demote_f64(&mut self) -> &mut Self

Source

pub fn f64_convert_i32_s(&mut self) -> &mut Self

Source

pub fn f64_convert_i32_u(&mut self) -> &mut Self

Source

pub fn f64_convert_i64_s(&mut self) -> &mut Self

Source

pub fn f64_convert_i64_u(&mut self) -> &mut Self

Source

pub fn f64_promote_f32(&mut self) -> &mut Self

Source

pub fn i32_reinterpret_f32(&mut self) -> &mut Self

Source

pub fn i64_reinterpret_f64(&mut self) -> &mut Self

Source

pub fn f32_reinterpret_i32(&mut self) -> &mut Self

Source

pub fn f64_reinterpret_i64(&mut self) -> &mut Self

Source

pub fn i32_extend8_s(&mut self) -> &mut Self

Source

pub fn i32_extend16_s(&mut self) -> &mut Self

Source

pub fn i64_extend8_s(&mut self) -> &mut Self

Source

pub fn i64_extend16_s(&mut self) -> &mut Self

Source

pub fn i64_extend32_s(&mut self) -> &mut Self

Source

pub fn i32_trunc_sat_f32_s(&mut self) -> &mut Self

Source

pub fn i32_trunc_sat_f32_u(&mut self) -> &mut Self

Source

pub fn i32_trunc_sat_f64_s(&mut self) -> &mut Self

Source

pub fn i32_trunc_sat_f64_u(&mut self) -> &mut Self

Source

pub fn i64_trunc_sat_f32_s(&mut self) -> &mut Self

Source

pub fn i64_trunc_sat_f32_u(&mut self) -> &mut Self

Source

pub fn i64_trunc_sat_f64_s(&mut self) -> &mut Self

Source

pub fn i64_trunc_sat_f64_u(&mut self) -> &mut Self

Source

pub fn typed_select(&mut self, ty: ValType) -> &mut Self

Source

pub fn ref_null(&mut self, ty: HeapType) -> &mut Self

Source

pub fn ref_is_null(&mut self) -> &mut Self

Source

pub fn ref_func(&mut self, f: u32) -> &mut Self

Source

pub fn ref_eq(&mut self) -> &mut Self

Source

pub fn ref_as_non_null(&mut self) -> &mut Self

Source

pub fn struct_new(&mut self, type_index: u32) -> &mut Self

Source

pub fn struct_new_default(&mut self, type_index: u32) -> &mut Self

Source

pub fn struct_get( &mut self, struct_type_index: u32, field_index: u32, ) -> &mut Self

Source

pub fn struct_get_s( &mut self, struct_type_index: u32, field_index: u32, ) -> &mut Self

Source

pub fn struct_get_u( &mut self, struct_type_index: u32, field_index: u32, ) -> &mut Self

Source

pub fn struct_set( &mut self, struct_type_index: u32, field_index: u32, ) -> &mut Self

Source

pub fn array_new(&mut self, type_index: u32) -> &mut Self

Source

pub fn array_new_default(&mut self, type_index: u32) -> &mut Self

Source

pub fn array_new_fixed( &mut self, array_type_index: u32, array_size: u32, ) -> &mut Self

Source

pub fn array_new_data( &mut self, array_type_index: u32, array_data_index: u32, ) -> &mut Self

Source

pub fn array_new_elem( &mut self, array_type_index: u32, array_elem_index: u32, ) -> &mut Self

Source

pub fn array_get(&mut self, type_index: u32) -> &mut Self

Source

pub fn array_get_s(&mut self, type_index: u32) -> &mut Self

Source

pub fn array_get_u(&mut self, type_index: u32) -> &mut Self

Source

pub fn array_set(&mut self, type_index: u32) -> &mut Self

Source

pub fn array_len(&mut self) -> &mut Self

Source

pub fn array_fill(&mut self, type_index: u32) -> &mut Self

Source

pub fn array_copy( &mut self, array_type_index_dst: u32, array_type_index_src: u32, ) -> &mut Self

Source

pub fn array_init_data( &mut self, array_type_index: u32, array_data_index: u32, ) -> &mut Self

Source

pub fn array_init_elem( &mut self, array_type_index: u32, array_elem_index: u32, ) -> &mut Self

Source

pub fn ref_test_non_null(&mut self, heap_type: HeapType) -> &mut Self

Source

pub fn ref_test_nullable(&mut self, heap_type: HeapType) -> &mut Self

Source

pub fn ref_cast_non_null(&mut self, heap_type: HeapType) -> &mut Self

Source

pub fn ref_cast_nullable(&mut self, heap_type: HeapType) -> &mut Self

Source

pub fn br_on_cast( &mut self, relative_depth: u32, from_ref_type: RefType, to_ref_type: RefType, ) -> &mut Self

Source

pub fn br_on_cast_fail( &mut self, relative_depth: u32, from_ref_type: RefType, to_ref_type: RefType, ) -> &mut Self

Source

pub fn any_convert_extern(&mut self) -> &mut Self

Source

pub fn extern_convert_any(&mut self) -> &mut Self

Source

pub fn ref_i31(&mut self) -> &mut Self

Source

pub fn i31_get_s(&mut self) -> &mut Self

Source

pub fn i31_get_u(&mut self) -> &mut Self

Source

pub fn table_init(&mut self, table: u32, elem_index: u32) -> &mut Self

Source

pub fn elem_drop(&mut self, segment: u32) -> &mut Self

Source

pub fn table_fill(&mut self, table: u32) -> &mut Self

Source

pub fn table_set(&mut self, table: u32) -> &mut Self

Source

pub fn table_get(&mut self, table: u32) -> &mut Self

Source

pub fn table_grow(&mut self, table: u32) -> &mut Self

Source

pub fn table_size(&mut self, table: u32) -> &mut Self

Source

pub fn table_copy(&mut self, dst_table: u32, src_table: u32) -> &mut Self

Source

pub fn v128_load(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn v128_load8x8_s(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn v128_load8x8_u(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn v128_load16x4_s(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn v128_load16x4_u(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn v128_load32x2_s(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn v128_load32x2_u(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn v128_load8_splat(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn v128_load16_splat(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn v128_load32_splat(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn v128_load64_splat(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn v128_load32_zero(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn v128_load64_zero(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn v128_store(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn v128_load8_lane(&mut self, memarg: MemArg, lane: Lane) -> &mut Self

Source

pub fn v128_load16_lane(&mut self, memarg: MemArg, lane: Lane) -> &mut Self

Source

pub fn v128_load32_lane(&mut self, memarg: MemArg, lane: Lane) -> &mut Self

Source

pub fn v128_load64_lane(&mut self, memarg: MemArg, lane: Lane) -> &mut Self

Source

pub fn v128_store8_lane(&mut self, memarg: MemArg, lane: Lane) -> &mut Self

Source

pub fn v128_store16_lane(&mut self, memarg: MemArg, lane: Lane) -> &mut Self

Source

pub fn v128_store32_lane(&mut self, memarg: MemArg, lane: Lane) -> &mut Self

Source

pub fn v128_store64_lane(&mut self, memarg: MemArg, lane: Lane) -> &mut Self

Source

pub fn v128_const(&mut self, x: i128) -> &mut Self

Source

pub fn i8x16_shuffle(&mut self, lanes: [Lane; 16]) -> &mut Self

Source

pub fn i8x16_extract_lane_s(&mut self, lane: Lane) -> &mut Self

Source

pub fn i8x16_extract_lane_u(&mut self, lane: Lane) -> &mut Self

Source

pub fn i8x16_replace_lane(&mut self, lane: Lane) -> &mut Self

Source

pub fn i16x8_extract_lane_s(&mut self, lane: Lane) -> &mut Self

Source

pub fn i16x8_extract_lane_u(&mut self, lane: Lane) -> &mut Self

Source

pub fn i16x8_replace_lane(&mut self, lane: Lane) -> &mut Self

Source

pub fn i32x4_extract_lane(&mut self, lane: Lane) -> &mut Self

Source

pub fn i32x4_replace_lane(&mut self, lane: Lane) -> &mut Self

Source

pub fn i64x2_extract_lane(&mut self, lane: Lane) -> &mut Self

Source

pub fn i64x2_replace_lane(&mut self, lane: Lane) -> &mut Self

Source

pub fn f32x4_extract_lane(&mut self, lane: Lane) -> &mut Self

Source

pub fn f32x4_replace_lane(&mut self, lane: Lane) -> &mut Self

Source

pub fn f64x2_extract_lane(&mut self, lane: Lane) -> &mut Self

Source

pub fn f64x2_replace_lane(&mut self, lane: Lane) -> &mut Self

Source

pub fn i8x16_swizzle(&mut self) -> &mut Self

Source

pub fn i8x16_splat(&mut self) -> &mut Self

Source

pub fn i16x8_splat(&mut self) -> &mut Self

Source

pub fn i32x4_splat(&mut self) -> &mut Self

Source

pub fn i64x2_splat(&mut self) -> &mut Self

Source

pub fn f32x4_splat(&mut self) -> &mut Self

Source

pub fn f64x2_splat(&mut self) -> &mut Self

Source

pub fn i8x16_eq(&mut self) -> &mut Self

Source

pub fn i8x16_ne(&mut self) -> &mut Self

Source

pub fn i8x16_lt_s(&mut self) -> &mut Self

Source

pub fn i8x16_lt_u(&mut self) -> &mut Self

Source

pub fn i8x16_gt_s(&mut self) -> &mut Self

Source

pub fn i8x16_gt_u(&mut self) -> &mut Self

Source

pub fn i8x16_le_s(&mut self) -> &mut Self

Source

pub fn i8x16_le_u(&mut self) -> &mut Self

Source

pub fn i8x16_ge_s(&mut self) -> &mut Self

Source

pub fn i8x16_ge_u(&mut self) -> &mut Self

Source

pub fn i16x8_eq(&mut self) -> &mut Self

Source

pub fn i16x8_ne(&mut self) -> &mut Self

Source

pub fn i16x8_lt_s(&mut self) -> &mut Self

Source

pub fn i16x8_lt_u(&mut self) -> &mut Self

Source

pub fn i16x8_gt_s(&mut self) -> &mut Self

Source

pub fn i16x8_gt_u(&mut self) -> &mut Self

Source

pub fn i16x8_le_s(&mut self) -> &mut Self

Source

pub fn i16x8_le_u(&mut self) -> &mut Self

Source

pub fn i16x8_ge_s(&mut self) -> &mut Self

Source

pub fn i16x8_ge_u(&mut self) -> &mut Self

Source

pub fn i32x4_eq(&mut self) -> &mut Self

Source

pub fn i32x4_ne(&mut self) -> &mut Self

Source

pub fn i32x4_lt_s(&mut self) -> &mut Self

Source

pub fn i32x4_lt_u(&mut self) -> &mut Self

Source

pub fn i32x4_gt_s(&mut self) -> &mut Self

Source

pub fn i32x4_gt_u(&mut self) -> &mut Self

Source

pub fn i32x4_le_s(&mut self) -> &mut Self

Source

pub fn i32x4_le_u(&mut self) -> &mut Self

Source

pub fn i32x4_ge_s(&mut self) -> &mut Self

Source

pub fn i32x4_ge_u(&mut self) -> &mut Self

Source

pub fn i64x2_eq(&mut self) -> &mut Self

Source

pub fn i64x2_ne(&mut self) -> &mut Self

Source

pub fn i64x2_lt_s(&mut self) -> &mut Self

Source

pub fn i64x2_gt_s(&mut self) -> &mut Self

Source

pub fn i64x2_le_s(&mut self) -> &mut Self

Source

pub fn i64x2_ge_s(&mut self) -> &mut Self

Source

pub fn f32x4_eq(&mut self) -> &mut Self

Source

pub fn f32x4_ne(&mut self) -> &mut Self

Source

pub fn f32x4_lt(&mut self) -> &mut Self

Source

pub fn f32x4_gt(&mut self) -> &mut Self

Source

pub fn f32x4_le(&mut self) -> &mut Self

Source

pub fn f32x4_ge(&mut self) -> &mut Self

Source

pub fn f64x2_eq(&mut self) -> &mut Self

Source

pub fn f64x2_ne(&mut self) -> &mut Self

Source

pub fn f64x2_lt(&mut self) -> &mut Self

Source

pub fn f64x2_gt(&mut self) -> &mut Self

Source

pub fn f64x2_le(&mut self) -> &mut Self

Source

pub fn f64x2_ge(&mut self) -> &mut Self

Source

pub fn v128_not(&mut self) -> &mut Self

Source

pub fn v128_and(&mut self) -> &mut Self

Source

pub fn v128_andnot(&mut self) -> &mut Self

Source

pub fn v128_or(&mut self) -> &mut Self

Source

pub fn v128_xor(&mut self) -> &mut Self

Source

pub fn v128_bitselect(&mut self) -> &mut Self

Source

pub fn v128_any_true(&mut self) -> &mut Self

Source

pub fn i8x16_abs(&mut self) -> &mut Self

Source

pub fn i8x16_neg(&mut self) -> &mut Self

Source

pub fn i8x16_popcnt(&mut self) -> &mut Self

Source

pub fn i8x16_all_true(&mut self) -> &mut Self

Source

pub fn i8x16_bitmask(&mut self) -> &mut Self

Source

pub fn i8x16_narrow_i16x8_s(&mut self) -> &mut Self

Source

pub fn i8x16_narrow_i16x8_u(&mut self) -> &mut Self

Source

pub fn i8x16_shl(&mut self) -> &mut Self

Source

pub fn i8x16_shr_s(&mut self) -> &mut Self

Source

pub fn i8x16_shr_u(&mut self) -> &mut Self

Source

pub fn i8x16_add(&mut self) -> &mut Self

Source

pub fn i8x16_add_sat_s(&mut self) -> &mut Self

Source

pub fn i8x16_add_sat_u(&mut self) -> &mut Self

Source

pub fn i8x16_sub(&mut self) -> &mut Self

Source

pub fn i8x16_sub_sat_s(&mut self) -> &mut Self

Source

pub fn i8x16_sub_sat_u(&mut self) -> &mut Self

Source

pub fn i8x16_min_s(&mut self) -> &mut Self

Source

pub fn i8x16_min_u(&mut self) -> &mut Self

Source

pub fn i8x16_max_s(&mut self) -> &mut Self

Source

pub fn i8x16_max_u(&mut self) -> &mut Self

Source

pub fn i8x16_avgr_u(&mut self) -> &mut Self

Source

pub fn i16x8_extadd_pairwise_i8x16_s(&mut self) -> &mut Self

Source

pub fn i16x8_extadd_pairwise_i8x16_u(&mut self) -> &mut Self

Source

pub fn i16x8_abs(&mut self) -> &mut Self

Source

pub fn i16x8_neg(&mut self) -> &mut Self

Source

pub fn i16x8_q15mulr_sat_s(&mut self) -> &mut Self

Source

pub fn i16x8_all_true(&mut self) -> &mut Self

Source

pub fn i16x8_bitmask(&mut self) -> &mut Self

Source

pub fn i16x8_narrow_i32x4_s(&mut self) -> &mut Self

Source

pub fn i16x8_narrow_i32x4_u(&mut self) -> &mut Self

Source

pub fn i16x8_extend_low_i8x16_s(&mut self) -> &mut Self

Source

pub fn i16x8_extend_high_i8x16_s(&mut self) -> &mut Self

Source

pub fn i16x8_extend_low_i8x16_u(&mut self) -> &mut Self

Source

pub fn i16x8_extend_high_i8x16_u(&mut self) -> &mut Self

Source

pub fn i16x8_shl(&mut self) -> &mut Self

Source

pub fn i16x8_shr_s(&mut self) -> &mut Self

Source

pub fn i16x8_shr_u(&mut self) -> &mut Self

Source

pub fn i16x8_add(&mut self) -> &mut Self

Source

pub fn i16x8_add_sat_s(&mut self) -> &mut Self

Source

pub fn i16x8_add_sat_u(&mut self) -> &mut Self

Source

pub fn i16x8_sub(&mut self) -> &mut Self

Source

pub fn i16x8_sub_sat_s(&mut self) -> &mut Self

Source

pub fn i16x8_sub_sat_u(&mut self) -> &mut Self

Source

pub fn i16x8_mul(&mut self) -> &mut Self

Source

pub fn i16x8_min_s(&mut self) -> &mut Self

Source

pub fn i16x8_min_u(&mut self) -> &mut Self

Source

pub fn i16x8_max_s(&mut self) -> &mut Self

Source

pub fn i16x8_max_u(&mut self) -> &mut Self

Source

pub fn i16x8_avgr_u(&mut self) -> &mut Self

Source

pub fn i16x8_extmul_low_i8x16_s(&mut self) -> &mut Self

Source

pub fn i16x8_extmul_high_i8x16_s(&mut self) -> &mut Self

Source

pub fn i16x8_extmul_low_i8x16_u(&mut self) -> &mut Self

Source

pub fn i16x8_extmul_high_i8x16_u(&mut self) -> &mut Self

Source

pub fn i32x4_extadd_pairwise_i16x8_s(&mut self) -> &mut Self

Source

pub fn i32x4_extadd_pairwise_i16x8_u(&mut self) -> &mut Self

Source

pub fn i32x4_abs(&mut self) -> &mut Self

Source

pub fn i32x4_neg(&mut self) -> &mut Self

Source

pub fn i32x4_all_true(&mut self) -> &mut Self

Source

pub fn i32x4_bitmask(&mut self) -> &mut Self

Source

pub fn i32x4_extend_low_i16x8_s(&mut self) -> &mut Self

Source

pub fn i32x4_extend_high_i16x8_s(&mut self) -> &mut Self

Source

pub fn i32x4_extend_low_i16x8_u(&mut self) -> &mut Self

Source

pub fn i32x4_extend_high_i16x8_u(&mut self) -> &mut Self

Source

pub fn i32x4_shl(&mut self) -> &mut Self

Source

pub fn i32x4_shr_s(&mut self) -> &mut Self

Source

pub fn i32x4_shr_u(&mut self) -> &mut Self

Source

pub fn i32x4_add(&mut self) -> &mut Self

Source

pub fn i32x4_sub(&mut self) -> &mut Self

Source

pub fn i32x4_mul(&mut self) -> &mut Self

Source

pub fn i32x4_min_s(&mut self) -> &mut Self

Source

pub fn i32x4_min_u(&mut self) -> &mut Self

Source

pub fn i32x4_max_s(&mut self) -> &mut Self

Source

pub fn i32x4_max_u(&mut self) -> &mut Self

Source

pub fn i32x4_dot_i16x8_s(&mut self) -> &mut Self

Source

pub fn i32x4_extmul_low_i16x8_s(&mut self) -> &mut Self

Source

pub fn i32x4_extmul_high_i16x8_s(&mut self) -> &mut Self

Source

pub fn i32x4_extmul_low_i16x8_u(&mut self) -> &mut Self

Source

pub fn i32x4_extmul_high_i16x8_u(&mut self) -> &mut Self

Source

pub fn i64x2_abs(&mut self) -> &mut Self

Source

pub fn i64x2_neg(&mut self) -> &mut Self

Source

pub fn i64x2_all_true(&mut self) -> &mut Self

Source

pub fn i64x2_bitmask(&mut self) -> &mut Self

Source

pub fn i64x2_extend_low_i32x4_s(&mut self) -> &mut Self

Source

pub fn i64x2_extend_high_i32x4_s(&mut self) -> &mut Self

Source

pub fn i64x2_extend_low_i32x4_u(&mut self) -> &mut Self

Source

pub fn i64x2_extend_high_i32x4_u(&mut self) -> &mut Self

Source

pub fn i64x2_shl(&mut self) -> &mut Self

Source

pub fn i64x2_shr_s(&mut self) -> &mut Self

Source

pub fn i64x2_shr_u(&mut self) -> &mut Self

Source

pub fn i64x2_add(&mut self) -> &mut Self

Source

pub fn i64x2_sub(&mut self) -> &mut Self

Source

pub fn i64x2_mul(&mut self) -> &mut Self

Source

pub fn i64x2_extmul_low_i32x4_s(&mut self) -> &mut Self

Source

pub fn i64x2_extmul_high_i32x4_s(&mut self) -> &mut Self

Source

pub fn i64x2_extmul_low_i32x4_u(&mut self) -> &mut Self

Source

pub fn i64x2_extmul_high_i32x4_u(&mut self) -> &mut Self

Source

pub fn f32x4_ceil(&mut self) -> &mut Self

Source

pub fn f32x4_floor(&mut self) -> &mut Self

Source

pub fn f32x4_trunc(&mut self) -> &mut Self

Source

pub fn f32x4_nearest(&mut self) -> &mut Self

Source

pub fn f32x4_abs(&mut self) -> &mut Self

Source

pub fn f32x4_neg(&mut self) -> &mut Self

Source

pub fn f32x4_sqrt(&mut self) -> &mut Self

Source

pub fn f32x4_add(&mut self) -> &mut Self

Source

pub fn f32x4_sub(&mut self) -> &mut Self

Source

pub fn f32x4_mul(&mut self) -> &mut Self

Source

pub fn f32x4_div(&mut self) -> &mut Self

Source

pub fn f32x4_min(&mut self) -> &mut Self

Source

pub fn f32x4_max(&mut self) -> &mut Self

Source

pub fn f32x4_pmin(&mut self) -> &mut Self

Source

pub fn f32x4_pmax(&mut self) -> &mut Self

Source

pub fn f64x2_ceil(&mut self) -> &mut Self

Source

pub fn f64x2_floor(&mut self) -> &mut Self

Source

pub fn f64x2_trunc(&mut self) -> &mut Self

Source

pub fn f64x2_nearest(&mut self) -> &mut Self

Source

pub fn f64x2_abs(&mut self) -> &mut Self

Source

pub fn f64x2_neg(&mut self) -> &mut Self

Source

pub fn f64x2_sqrt(&mut self) -> &mut Self

Source

pub fn f64x2_add(&mut self) -> &mut Self

Source

pub fn f64x2_sub(&mut self) -> &mut Self

Source

pub fn f64x2_mul(&mut self) -> &mut Self

Source

pub fn f64x2_div(&mut self) -> &mut Self

Source

pub fn f64x2_min(&mut self) -> &mut Self

Source

pub fn f64x2_max(&mut self) -> &mut Self

Source

pub fn f64x2_pmin(&mut self) -> &mut Self

Source

pub fn f64x2_pmax(&mut self) -> &mut Self

Source

pub fn i32x4_trunc_sat_f32x4_s(&mut self) -> &mut Self

Source

pub fn i32x4_trunc_sat_f32x4_u(&mut self) -> &mut Self

Source

pub fn f32x4_convert_i32x4_s(&mut self) -> &mut Self

Source

pub fn f32x4_convert_i32x4_u(&mut self) -> &mut Self

Source

pub fn i32x4_trunc_sat_f64x2_s_zero(&mut self) -> &mut Self

Source

pub fn i32x4_trunc_sat_f64x2_u_zero(&mut self) -> &mut Self

Source

pub fn f64x2_convert_low_i32x4_s(&mut self) -> &mut Self

Source

pub fn f64x2_convert_low_i32x4_u(&mut self) -> &mut Self

Source

pub fn f32x4_demote_f64x2_zero(&mut self) -> &mut Self

Source

pub fn f64x2_promote_low_f32x4(&mut self) -> &mut Self

Source

pub fn i8x16_relaxed_swizzle(&mut self) -> &mut Self

Source

pub fn i32x4_relaxed_trunc_f32x4_s(&mut self) -> &mut Self

Source

pub fn i32x4_relaxed_trunc_f32x4_u(&mut self) -> &mut Self

Source

pub fn i32x4_relaxed_trunc_f64x2_s_zero(&mut self) -> &mut Self

Source

pub fn i32x4_relaxed_trunc_f64x2_u_zero(&mut self) -> &mut Self

Source

pub fn f32x4_relaxed_madd(&mut self) -> &mut Self

Source

pub fn f32x4_relaxed_nmadd(&mut self) -> &mut Self

Source

pub fn f64x2_relaxed_madd(&mut self) -> &mut Self

Source

pub fn f64x2_relaxed_nmadd(&mut self) -> &mut Self

Source

pub fn i8x16_relaxed_laneselect(&mut self) -> &mut Self

Source

pub fn i16x8_relaxed_laneselect(&mut self) -> &mut Self

Source

pub fn i32x4_relaxed_laneselect(&mut self) -> &mut Self

Source

pub fn i64x2_relaxed_laneselect(&mut self) -> &mut Self

Source

pub fn f32x4_relaxed_min(&mut self) -> &mut Self

Source

pub fn f32x4_relaxed_max(&mut self) -> &mut Self

Source

pub fn f64x2_relaxed_min(&mut self) -> &mut Self

Source

pub fn f64x2_relaxed_max(&mut self) -> &mut Self

Source

pub fn i16x8_relaxed_q15mulr_s(&mut self) -> &mut Self

Source

pub fn i16x8_relaxed_dot_i8x16_i7x16_s(&mut self) -> &mut Self

Source

pub fn i32x4_relaxed_dot_i8x16_i7x16_add_s(&mut self) -> &mut Self

Source

pub fn memory_atomic_notify(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn memory_atomic_wait32(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn memory_atomic_wait64(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn atomic_fence(&mut self) -> &mut Self

Source

pub fn i32_atomic_load(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i64_atomic_load(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i32_atomic_load8_u(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i32_atomic_load16_u(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i64_atomic_load8_u(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i64_atomic_load16_u(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i64_atomic_load32_u(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i32_atomic_store(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i64_atomic_store(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i32_atomic_store8(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i32_atomic_store16(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i64_atomic_store8(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i64_atomic_store16(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i64_atomic_store32(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i32_atomic_rmw_add(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i64_atomic_rmw_add(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i32_atomic_rmw8_add_u(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i32_atomic_rmw16_add_u(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i64_atomic_rmw8_add_u(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i64_atomic_rmw16_add_u(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i64_atomic_rmw32_add_u(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i32_atomic_rmw_sub(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i64_atomic_rmw_sub(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i32_atomic_rmw8_sub_u(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i32_atomic_rmw16_sub_u(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i64_atomic_rmw8_sub_u(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i64_atomic_rmw16_sub_u(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i64_atomic_rmw32_sub_u(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i32_atomic_rmw_and(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i64_atomic_rmw_and(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i32_atomic_rmw8_and_u(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i32_atomic_rmw16_and_u(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i64_atomic_rmw8_and_u(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i64_atomic_rmw16_and_u(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i64_atomic_rmw32_and_u(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i32_atomic_rmw_or(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i64_atomic_rmw_or(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i32_atomic_rmw8_or_u(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i32_atomic_rmw16_or_u(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i64_atomic_rmw8_or_u(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i64_atomic_rmw16_or_u(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i64_atomic_rmw32_or_u(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i32_atomic_rmw_xor(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i64_atomic_rmw_xor(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i32_atomic_rmw8_xor_u(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i32_atomic_rmw16_xor_u(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i64_atomic_rmw8_xor_u(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i64_atomic_rmw16_xor_u(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i64_atomic_rmw32_xor_u(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i32_atomic_rmw_xchg(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i64_atomic_rmw_xchg(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i32_atomic_rmw8_xchg_u(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i32_atomic_rmw16_xchg_u(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i64_atomic_rmw8_xchg_u(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i64_atomic_rmw16_xchg_u(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i64_atomic_rmw32_xchg_u(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i32_atomic_rmw_cmpxchg(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i64_atomic_rmw_cmpxchg(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i32_atomic_rmw8_cmpxchg_u(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i32_atomic_rmw16_cmpxchg_u(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i64_atomic_rmw8_cmpxchg_u(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i64_atomic_rmw16_cmpxchg_u(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn i64_atomic_rmw32_cmpxchg_u(&mut self, memarg: MemArg) -> &mut Self

Source

pub fn global_atomic_get( &mut self, ordering: Ordering, global_index: u32, ) -> &mut Self

Source

pub fn global_atomic_set( &mut self, ordering: Ordering, global_index: u32, ) -> &mut Self

Source

pub fn global_atomic_rmw_add( &mut self, ordering: Ordering, global_index: u32, ) -> &mut Self

Source

pub fn global_atomic_rmw_sub( &mut self, ordering: Ordering, global_index: u32, ) -> &mut Self

Source

pub fn global_atomic_rmw_and( &mut self, ordering: Ordering, global_index: u32, ) -> &mut Self

Source

pub fn global_atomic_rmw_or( &mut self, ordering: Ordering, global_index: u32, ) -> &mut Self

Source

pub fn global_atomic_rmw_xor( &mut self, ordering: Ordering, global_index: u32, ) -> &mut Self

Source

pub fn global_atomic_rmw_xchg( &mut self, ordering: Ordering, global_index: u32, ) -> &mut Self

Source

pub fn global_atomic_rmw_cmpxchg( &mut self, ordering: Ordering, global_index: u32, ) -> &mut Self

Source

pub fn table_atomic_get( &mut self, ordering: Ordering, table_index: u32, ) -> &mut Self

Source

pub fn table_atomic_set( &mut self, ordering: Ordering, table_index: u32, ) -> &mut Self

Source

pub fn table_atomic_rmw_xchg( &mut self, ordering: Ordering, table_index: u32, ) -> &mut Self

Source

pub fn table_atomic_rmw_cmpxchg( &mut self, ordering: Ordering, table_index: u32, ) -> &mut Self

Source

pub fn struct_atomic_get( &mut self, ordering: Ordering, struct_type_index: u32, field_index: u32, ) -> &mut Self

Source

pub fn struct_atomic_get_s( &mut self, ordering: Ordering, struct_type_index: u32, field_index: u32, ) -> &mut Self

Source

pub fn struct_atomic_get_u( &mut self, ordering: Ordering, struct_type_index: u32, field_index: u32, ) -> &mut Self

Source

pub fn struct_atomic_set( &mut self, ordering: Ordering, struct_type_index: u32, field_index: u32, ) -> &mut Self

Source

pub fn struct_atomic_rmw_add( &mut self, ordering: Ordering, struct_type_index: u32, field_index: u32, ) -> &mut Self

Source

pub fn struct_atomic_rmw_sub( &mut self, ordering: Ordering, struct_type_index: u32, field_index: u32, ) -> &mut Self

Source

pub fn struct_atomic_rmw_and( &mut self, ordering: Ordering, struct_type_index: u32, field_index: u32, ) -> &mut Self

Source

pub fn struct_atomic_rmw_or( &mut self, ordering: Ordering, struct_type_index: u32, field_index: u32, ) -> &mut Self

Source

pub fn struct_atomic_rmw_xor( &mut self, ordering: Ordering, struct_type_index: u32, field_index: u32, ) -> &mut Self

Source

pub fn struct_atomic_rmw_xchg( &mut self, ordering: Ordering, struct_type_index: u32, field_index: u32, ) -> &mut Self

Source

pub fn struct_atomic_rmw_cmpxchg( &mut self, ordering: Ordering, struct_type_index: u32, field_index: u32, ) -> &mut Self

Source

pub fn array_atomic_get( &mut self, ordering: Ordering, array_type_index: u32, ) -> &mut Self

Source

pub fn array_atomic_get_s( &mut self, ordering: Ordering, array_type_index: u32, ) -> &mut Self

Source

pub fn array_atomic_get_u( &mut self, ordering: Ordering, array_type_index: u32, ) -> &mut Self

Source

pub fn array_atomic_set( &mut self, ordering: Ordering, array_type_index: u32, ) -> &mut Self

Source

pub fn array_atomic_rmw_add( &mut self, ordering: Ordering, array_type_index: u32, ) -> &mut Self

Source

pub fn array_atomic_rmw_sub( &mut self, ordering: Ordering, array_type_index: u32, ) -> &mut Self

Source

pub fn array_atomic_rmw_and( &mut self, ordering: Ordering, array_type_index: u32, ) -> &mut Self

Source

pub fn array_atomic_rmw_or( &mut self, ordering: Ordering, array_type_index: u32, ) -> &mut Self

Source

pub fn array_atomic_rmw_xor( &mut self, ordering: Ordering, array_type_index: u32, ) -> &mut Self

Source

pub fn array_atomic_rmw_xchg( &mut self, ordering: Ordering, array_type_index: u32, ) -> &mut Self

Source

pub fn array_atomic_rmw_cmpxchg( &mut self, ordering: Ordering, array_type_index: u32, ) -> &mut Self

Source

pub fn ref_i31_shared(&mut self) -> &mut Self

Source

pub fn cont_new(&mut self, type_index: u32) -> &mut Self

Source

pub fn cont_bind(&mut self, argument_index: u32, result_index: u32) -> &mut Self

Source

pub fn suspend(&mut self, tag_index: u32) -> &mut Self

Source

pub fn resume<V: IntoIterator<Item = Handle>>( &mut self, cont_type_index: u32, resume_table: V, ) -> &mut Self

Source

pub fn resume_throw<V: IntoIterator<Item = Handle>>( &mut self, cont_type_index: u32, tag_index: u32, resume_table: V, ) -> &mut Self

Source

pub fn switch(&mut self, cont_type_index: u32, tag_index: u32) -> &mut Self

Source

pub fn i64_add128(&mut self) -> &mut Self

Source

pub fn i64_sub128(&mut self) -> &mut Self

Source

pub fn i64_mul_wide_s(&mut self) -> &mut Self

Source

pub fn i64_mul_wide_u(&mut self) -> &mut Self

Trait Implementations§

Source§

impl<'a> Debug for InstructionSink<'a>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl<'a> Freeze for InstructionSink<'a>

§

impl<'a> RefUnwindSafe for InstructionSink<'a>

§

impl<'a> Send for InstructionSink<'a>

§

impl<'a> Sync for InstructionSink<'a>

§

impl<'a> Unpin for InstructionSink<'a>

§

impl<'a> !UnwindSafe for InstructionSink<'a>

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> 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<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, 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.