pub struct V128(/* private fields */);Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for V128
impl RefUnwindSafe for V128
impl Send for V128
impl Sync for V128
impl Unpin for V128
impl UnwindSafe for V128
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<S> Scalable<V128> for Swhere
S: SIMD128,
impl<S> Scalable<V128> for Swhere
S: SIMD128,
fn u16xn_shl<const IMM8: i32>(self, a: V128) -> V128
fn u16xn_shr<const IMM8: i32>(self, a: V128) -> V128
fn u32xn_shr<const IMM8: i32>(self, a: V128) -> V128
fn u8xn_avgr(self, a: V128, b: V128) -> V128
fn u8x16xn_swizzle(self, a: V128, b: V128) -> V128
fn all_zero(self, a: V128) -> bool
fn mask8xn_all(self, a: V128) -> bool
fn mask8xn_any(self, a: V128) -> bool
fn u8xn_highbit_all(self, a: V128) -> bool
fn u8xn_highbit_any(self, a: V128) -> bool
fn u16xn_bswap(self, a: V128) -> V128
fn u32xn_bswap(self, a: V128) -> V128
fn u64xn_bswap(self, a: V128) -> V128
fn and(self, a: V, b: V) -> V
fn or(self, a: V, b: V) -> V
fn xor(self, a: V, b: V) -> V
fn andnot(self, a: V, b: V) -> V
fn u8xn_splat(self, x: u8) -> V
fn i8xn_splat(self, x: i8) -> V
fn u32xn_splat(self, x: u32) -> V
fn u8xn_add(self, a: V, b: V) -> V
fn u8xn_sub(self, a: V, b: V) -> V
fn u32xn_sub(self, a: V, b: V) -> V
fn u8xn_add_sat(self, a: V, b: V) -> V
fn i8xn_add_sat(self, a: V, b: V) -> V
fn u8xn_sub_sat(self, a: V, b: V) -> V
fn u8xn_eq(self, a: V, b: V) -> V
fn i8xn_lt(self, a: V, b: V) -> V
fn u32xn_lt(self, a: V, b: V) -> V
fn u32xn_max(self, a: V, b: V) -> V
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...) attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 16 bytes