Struct web_assembler::builder::CodeBuilder [−][src]
pub struct CodeBuilder { /* fields omitted */ }
Methods
impl CodeBuilder
[src]
impl CodeBuilder
pub fn new() -> Self
[src]
pub fn new() -> Self
pub fn build(self) -> Code
[src]
pub fn build(self) -> Code
pub fn unreachable(self) -> Self
[src]
pub fn unreachable(self) -> Self
pub fn nop(self) -> Self
[src]
pub fn nop(self) -> Self
pub fn block(self, sig: BlockType) -> Self
[src]
pub fn block(self, sig: BlockType) -> Self
pub fn loop_(self, sig: BlockType) -> Self
[src]
pub fn loop_(self, sig: BlockType) -> Self
pub fn if_(self, sig: BlockType) -> Self
[src]
pub fn if_(self, sig: BlockType) -> Self
pub fn else_(self) -> Self
[src]
pub fn else_(self) -> Self
pub fn end(self) -> Self
[src]
pub fn end(self) -> Self
pub fn br(self, depth: u32) -> Self
[src]
pub fn br(self, depth: u32) -> Self
pub fn br_if(self, depth: u32) -> Self
[src]
pub fn br_if(self, depth: u32) -> Self
pub fn br_table(self, table: Vec<u32>, default: u32) -> Self
[src]
pub fn br_table(self, table: Vec<u32>, default: u32) -> Self
pub fn return_(self) -> Self
[src]
pub fn return_(self) -> Self
pub fn call(self, index: FunctionSpaceIndex) -> Self
[src]
pub fn call(self, index: FunctionSpaceIndex) -> Self
pub fn call_indirect(self, index: TypeIndex, reserved: bool) -> Self
[src]
pub fn call_indirect(self, index: TypeIndex, reserved: bool) -> Self
pub fn drop(self) -> Self
[src]
pub fn drop(self) -> Self
pub fn select(self) -> Self
[src]
pub fn select(self) -> Self
pub fn get_local(self, idx: LocalIndex) -> Self
[src]
pub fn get_local(self, idx: LocalIndex) -> Self
pub fn set_local(self, idx: LocalIndex) -> Self
[src]
pub fn set_local(self, idx: LocalIndex) -> Self
pub fn tee_local(self, idx: LocalIndex) -> Self
[src]
pub fn tee_local(self, idx: LocalIndex) -> Self
pub fn get_global(self, idx: GlobalIndex) -> Self
[src]
pub fn get_global(self, idx: GlobalIndex) -> Self
pub fn set_global(self, idx: GlobalIndex) -> Self
[src]
pub fn set_global(self, idx: GlobalIndex) -> Self
pub fn i32_load(self, offset: u32) -> Self
[src]
pub fn i32_load(self, offset: u32) -> Self
pub fn i64_load(self, offset: u32) -> Self
[src]
pub fn i64_load(self, offset: u32) -> Self
pub fn f32_load(self, offset: u32) -> Self
[src]
pub fn f32_load(self, offset: u32) -> Self
pub fn f64_load(self, offset: u32) -> Self
[src]
pub fn f64_load(self, offset: u32) -> Self
pub fn i32_load8_s(self, offset: u32) -> Self
[src]
pub fn i32_load8_s(self, offset: u32) -> Self
pub fn i32_load8_u(self, offset: u32) -> Self
[src]
pub fn i32_load8_u(self, offset: u32) -> Self
pub fn i32_load16_s(self, offset: u32) -> Self
[src]
pub fn i32_load16_s(self, offset: u32) -> Self
pub fn i32_load16_u(self, offset: u32) -> Self
[src]
pub fn i32_load16_u(self, offset: u32) -> Self
pub fn i64_load8_s(self, offset: u32) -> Self
[src]
pub fn i64_load8_s(self, offset: u32) -> Self
pub fn i64_load8_u(self, offset: u32) -> Self
[src]
pub fn i64_load8_u(self, offset: u32) -> Self
pub fn i64_load16_s(self, offset: u32) -> Self
[src]
pub fn i64_load16_s(self, offset: u32) -> Self
pub fn i64_load16_u(self, offset: u32) -> Self
[src]
pub fn i64_load16_u(self, offset: u32) -> Self
pub fn i64_load32_s(self, offset: u32) -> Self
[src]
pub fn i64_load32_s(self, offset: u32) -> Self
pub fn i64_load32_u(self, offset: u32) -> Self
[src]
pub fn i64_load32_u(self, offset: u32) -> Self
pub fn i32_store(self, offset: u32) -> Self
[src]
pub fn i32_store(self, offset: u32) -> Self
pub fn i64_store(self, offset: u32) -> Self
[src]
pub fn i64_store(self, offset: u32) -> Self
pub fn f32_store(self, offset: u32) -> Self
[src]
pub fn f32_store(self, offset: u32) -> Self
pub fn f64_store(self, offset: u32) -> Self
[src]
pub fn f64_store(self, offset: u32) -> Self
pub fn i32_store8(self, offset: u32) -> Self
[src]
pub fn i32_store8(self, offset: u32) -> Self
pub fn i32_store16(self, offset: u32) -> Self
[src]
pub fn i32_store16(self, offset: u32) -> Self
pub fn i64_store8(self, offset: u32) -> Self
[src]
pub fn i64_store8(self, offset: u32) -> Self
pub fn i64_store16(self, offset: u32) -> Self
[src]
pub fn i64_store16(self, offset: u32) -> Self
pub fn i64_store32(self, offset: u32) -> Self
[src]
pub fn i64_store32(self, offset: u32) -> Self
pub fn current_memory(self, reserved: bool) -> Self
[src]
pub fn current_memory(self, reserved: bool) -> Self
pub fn grow_memory(self, reserved: bool) -> Self
[src]
pub fn grow_memory(self, reserved: bool) -> Self
pub fn constant<C>(self, c: C) -> Self where
Op: From<C>,
[src]
pub fn constant<C>(self, c: C) -> Self where
Op: From<C>,
pub fn i32_eqz(self) -> Self
[src]
pub fn i32_eqz(self) -> Self
pub fn i32_eq(self) -> Self
[src]
pub fn i32_eq(self) -> Self
pub fn i32_ne(self) -> Self
[src]
pub fn i32_ne(self) -> Self
pub fn i32_lt_s(self) -> Self
[src]
pub fn i32_lt_s(self) -> Self
pub fn i32_lt_u(self) -> Self
[src]
pub fn i32_lt_u(self) -> Self
pub fn i32_gt_s(self) -> Self
[src]
pub fn i32_gt_s(self) -> Self
pub fn i32_gt_u(self) -> Self
[src]
pub fn i32_gt_u(self) -> Self
pub fn i32_le_s(self) -> Self
[src]
pub fn i32_le_s(self) -> Self
pub fn i32_le_u(self) -> Self
[src]
pub fn i32_le_u(self) -> Self
pub fn i32_ge_s(self) -> Self
[src]
pub fn i32_ge_s(self) -> Self
pub fn i32_ge_u(self) -> Self
[src]
pub fn i32_ge_u(self) -> Self
pub fn i64_eqz(self) -> Self
[src]
pub fn i64_eqz(self) -> Self
pub fn i64_eq(self) -> Self
[src]
pub fn i64_eq(self) -> Self
pub fn i64_ne(self) -> Self
[src]
pub fn i64_ne(self) -> Self
pub fn i64_lt_s(self) -> Self
[src]
pub fn i64_lt_s(self) -> Self
pub fn i64_lt_u(self) -> Self
[src]
pub fn i64_lt_u(self) -> Self
pub fn i64_gt_s(self) -> Self
[src]
pub fn i64_gt_s(self) -> Self
pub fn i64_gt_u(self) -> Self
[src]
pub fn i64_gt_u(self) -> Self
pub fn i64_le_s(self) -> Self
[src]
pub fn i64_le_s(self) -> Self
pub fn i64_le_u(self) -> Self
[src]
pub fn i64_le_u(self) -> Self
pub fn i64_ge_s(self) -> Self
[src]
pub fn i64_ge_s(self) -> Self
pub fn i64_ge_u(self) -> Self
[src]
pub fn i64_ge_u(self) -> Self
pub fn f32_eq(self) -> Self
[src]
pub fn f32_eq(self) -> Self
pub fn f32_ne(self) -> Self
[src]
pub fn f32_ne(self) -> Self
pub fn f32_lt(self) -> Self
[src]
pub fn f32_lt(self) -> Self
pub fn f32_gt(self) -> Self
[src]
pub fn f32_gt(self) -> Self
pub fn f32_le(self) -> Self
[src]
pub fn f32_le(self) -> Self
pub fn f32_ge(self) -> Self
[src]
pub fn f32_ge(self) -> Self
pub fn f64_eq(self) -> Self
[src]
pub fn f64_eq(self) -> Self
pub fn f64_ne(self) -> Self
[src]
pub fn f64_ne(self) -> Self
pub fn f64_lt(self) -> Self
[src]
pub fn f64_lt(self) -> Self
pub fn f64_gt(self) -> Self
[src]
pub fn f64_gt(self) -> Self
pub fn f64_le(self) -> Self
[src]
pub fn f64_le(self) -> Self
pub fn f64_ge(self) -> Self
[src]
pub fn f64_ge(self) -> Self
pub fn i32_clz(self) -> Self
[src]
pub fn i32_clz(self) -> Self
pub fn i32_ctz(self) -> Self
[src]
pub fn i32_ctz(self) -> Self
pub fn i32_popcnt(self) -> Self
[src]
pub fn i32_popcnt(self) -> Self
pub fn i32_add(self) -> Self
[src]
pub fn i32_add(self) -> Self
pub fn i32_sub(self) -> Self
[src]
pub fn i32_sub(self) -> Self
pub fn i32_mul(self) -> Self
[src]
pub fn i32_mul(self) -> Self
pub fn i32_div_s(self) -> Self
[src]
pub fn i32_div_s(self) -> Self
pub fn i32_div_u(self) -> Self
[src]
pub fn i32_div_u(self) -> Self
pub fn i32_rem_s(self) -> Self
[src]
pub fn i32_rem_s(self) -> Self
pub fn i32_rem_u(self) -> Self
[src]
pub fn i32_rem_u(self) -> Self
pub fn i32_and(self) -> Self
[src]
pub fn i32_and(self) -> Self
pub fn i32_or(self) -> Self
[src]
pub fn i32_or(self) -> Self
pub fn i32_xor(self) -> Self
[src]
pub fn i32_xor(self) -> Self
pub fn i32_shl(self) -> Self
[src]
pub fn i32_shl(self) -> Self
pub fn i32_shr_s(self) -> Self
[src]
pub fn i32_shr_s(self) -> Self
pub fn i32_shr_u(self) -> Self
[src]
pub fn i32_shr_u(self) -> Self
pub fn i32_rotl(self) -> Self
[src]
pub fn i32_rotl(self) -> Self
pub fn i32_rotr(self) -> Self
[src]
pub fn i32_rotr(self) -> Self
pub fn i64_clz(self) -> Self
[src]
pub fn i64_clz(self) -> Self
pub fn i64_ctz(self) -> Self
[src]
pub fn i64_ctz(self) -> Self
pub fn i64_popcnt(self) -> Self
[src]
pub fn i64_popcnt(self) -> Self
pub fn i64_add(self) -> Self
[src]
pub fn i64_add(self) -> Self
pub fn i64_sub(self) -> Self
[src]
pub fn i64_sub(self) -> Self
pub fn i64_mul(self) -> Self
[src]
pub fn i64_mul(self) -> Self
pub fn i64_div_s(self) -> Self
[src]
pub fn i64_div_s(self) -> Self
pub fn i64_div_u(self) -> Self
[src]
pub fn i64_div_u(self) -> Self
pub fn i64_rem_s(self) -> Self
[src]
pub fn i64_rem_s(self) -> Self
pub fn i64_rem_u(self) -> Self
[src]
pub fn i64_rem_u(self) -> Self
pub fn i64_and(self) -> Self
[src]
pub fn i64_and(self) -> Self
pub fn i64_or(self) -> Self
[src]
pub fn i64_or(self) -> Self
pub fn i64_xor(self) -> Self
[src]
pub fn i64_xor(self) -> Self
pub fn i64_shl(self) -> Self
[src]
pub fn i64_shl(self) -> Self
pub fn i64_shr_s(self) -> Self
[src]
pub fn i64_shr_s(self) -> Self
pub fn i64_shr_u(self) -> Self
[src]
pub fn i64_shr_u(self) -> Self
pub fn i64_rotl(self) -> Self
[src]
pub fn i64_rotl(self) -> Self
pub fn i64_rotr(self) -> Self
[src]
pub fn i64_rotr(self) -> Self
pub fn f32_abs(self) -> Self
[src]
pub fn f32_abs(self) -> Self
pub fn f32_neg(self) -> Self
[src]
pub fn f32_neg(self) -> Self
pub fn f32_ceil(self) -> Self
[src]
pub fn f32_ceil(self) -> Self
pub fn f32_floor(self) -> Self
[src]
pub fn f32_floor(self) -> Self
pub fn f32_trunc(self) -> Self
[src]
pub fn f32_trunc(self) -> Self
pub fn f32_nearest(self) -> Self
[src]
pub fn f32_nearest(self) -> Self
pub fn f32_sqrt(self) -> Self
[src]
pub fn f32_sqrt(self) -> Self
pub fn f32_add(self) -> Self
[src]
pub fn f32_add(self) -> Self
pub fn f32_sub(self) -> Self
[src]
pub fn f32_sub(self) -> Self
pub fn f32_mul(self) -> Self
[src]
pub fn f32_mul(self) -> Self
pub fn f32_div(self) -> Self
[src]
pub fn f32_div(self) -> Self
pub fn f32_min(self) -> Self
[src]
pub fn f32_min(self) -> Self
pub fn f32_max(self) -> Self
[src]
pub fn f32_max(self) -> Self
pub fn f32_copysign(self) -> Self
[src]
pub fn f32_copysign(self) -> Self
pub fn f64_abs(self) -> Self
[src]
pub fn f64_abs(self) -> Self
pub fn f64_neg(self) -> Self
[src]
pub fn f64_neg(self) -> Self
pub fn f64_ceil(self) -> Self
[src]
pub fn f64_ceil(self) -> Self
pub fn f64_floor(self) -> Self
[src]
pub fn f64_floor(self) -> Self
pub fn f64_trunc(self) -> Self
[src]
pub fn f64_trunc(self) -> Self
pub fn f64_nearest(self) -> Self
[src]
pub fn f64_nearest(self) -> Self
pub fn f64_sqrt(self) -> Self
[src]
pub fn f64_sqrt(self) -> Self
pub fn f64_add(self) -> Self
[src]
pub fn f64_add(self) -> Self
pub fn f64_sub(self) -> Self
[src]
pub fn f64_sub(self) -> Self
pub fn f64_mul(self) -> Self
[src]
pub fn f64_mul(self) -> Self
pub fn f64_div(self) -> Self
[src]
pub fn f64_div(self) -> Self
pub fn f64_min(self) -> Self
[src]
pub fn f64_min(self) -> Self
pub fn f64_max(self) -> Self
[src]
pub fn f64_max(self) -> Self
pub fn f64_copysign(self) -> Self
[src]
pub fn f64_copysign(self) -> Self
pub fn i32_wrap_i64(self) -> Self
[src]
pub fn i32_wrap_i64(self) -> Self
pub fn i32_trunc_s_f32(self) -> Self
[src]
pub fn i32_trunc_s_f32(self) -> Self
pub fn i32_trunc_u_f32(self) -> Self
[src]
pub fn i32_trunc_u_f32(self) -> Self
pub fn i32_trunc_s_f64(self) -> Self
[src]
pub fn i32_trunc_s_f64(self) -> Self
pub fn i32_trunc_u_f64(self) -> Self
[src]
pub fn i32_trunc_u_f64(self) -> Self
pub fn i64_extend_s_i32(self) -> Self
[src]
pub fn i64_extend_s_i32(self) -> Self
pub fn i64_extend_u_i32(self) -> Self
[src]
pub fn i64_extend_u_i32(self) -> Self
pub fn i64_trunc_s_f32(self) -> Self
[src]
pub fn i64_trunc_s_f32(self) -> Self
pub fn i64_trunc_u_f32(self) -> Self
[src]
pub fn i64_trunc_u_f32(self) -> Self
pub fn i64_trunc_s_f64(self) -> Self
[src]
pub fn i64_trunc_s_f64(self) -> Self
pub fn i64_trunc_u_f64(self) -> Self
[src]
pub fn i64_trunc_u_f64(self) -> Self
pub fn f32_convert_s_i32(self) -> Self
[src]
pub fn f32_convert_s_i32(self) -> Self
pub fn f32_convert_u_i32(self) -> Self
[src]
pub fn f32_convert_u_i32(self) -> Self
pub fn f32_convert_s_i64(self) -> Self
[src]
pub fn f32_convert_s_i64(self) -> Self
pub fn f32_convert_u_i64(self) -> Self
[src]
pub fn f32_convert_u_i64(self) -> Self
pub fn f32_demote_f64(self) -> Self
[src]
pub fn f32_demote_f64(self) -> Self
pub fn f64_convert_s_i32(self) -> Self
[src]
pub fn f64_convert_s_i32(self) -> Self
pub fn f64_convert_u_i32(self) -> Self
[src]
pub fn f64_convert_u_i32(self) -> Self
pub fn f64_convert_s_i64(self) -> Self
[src]
pub fn f64_convert_s_i64(self) -> Self
pub fn f64_convert_u_i64(self) -> Self
[src]
pub fn f64_convert_u_i64(self) -> Self
pub fn f64_promote_f32(self) -> Self
[src]
pub fn f64_promote_f32(self) -> Self
pub fn i32_reinterpret_f32(self) -> Self
[src]
pub fn i32_reinterpret_f32(self) -> Self
pub fn i64_reinterpret_f64(self) -> Self
[src]
pub fn i64_reinterpret_f64(self) -> Self
pub fn f32_reinterpret_i32(self) -> Self
[src]
pub fn f32_reinterpret_i32(self) -> Self
pub fn f64_reinterpret_i64(self) -> Self
[src]
pub fn f64_reinterpret_i64(self) -> Self
Auto Trait Implementations
impl Send for CodeBuilder
impl Send for CodeBuilder
impl Sync for CodeBuilder
impl Sync for CodeBuilder