V128

Struct V128 

Source
pub struct V128(/* private fields */);
Expand description

The Wasm simd proposal’s v128 type.

Implementations§

Source§

impl V128

Source

pub fn as_u128(&self) -> u128

Returns the self as a 128-bit Rust integer.

Trait Implementations§

Source§

impl Clone for V128

Source§

fn clone(&self) -> V128

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for V128

Source§

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

Formats the value using the given formatter. Read more
Source§

impl From<TypedVal> for V128

Available on crate feature simd only.
Source§

fn from(typed_value: TypedVal) -> V128

Converts to this type from the input type.
Source§

impl From<UntypedVal> for V128

Available on crate feature simd only.
Source§

fn from(value: UntypedVal) -> V128

Converts to this type from the input type.
Source§

impl From<V128> for Val

Source§

fn from(value: V128) -> Self

Converts to this type from the input type.
Source§

impl From<u128> for V128

Source§

fn from(value: u128) -> V128

Converts to this type from the input type.
Source§

impl PartialEq for V128

Source§

fn eq(&self, other: &V128) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Typed for V128

Source§

const TY: ValType = ValType::V128

The static associated Wasm type.
Source§

impl Copy for V128

Source§

impl Eq for V128

Source§

impl StructuralPartialEq for V128

Source§

impl WasmTy for V128

Available on crate feature simd only.

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> 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> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T1> DecodeUntypedSlice for T1
where T1: From<UntypedVal>,

Source§

fn decode_untyped_slice(results: &[UntypedVal]) -> Result<T1, UntypedError>

Decodes the slice of UntypedVal as a value of type Self. Read more
Source§

impl<T1> EncodeUntypedSlice for T1
where T1: Into<UntypedVal>,

Source§

fn encode_untyped_slice( self, results: &mut [UntypedVal], ) -> Result<(), UntypedError>

Encodes the slice of UntypedVal from the given value of type Self. 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> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
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.
Source§

impl<T1> WasmRet for T1
where T1: WasmTy,

Source§

type Ok = T1

Source§

fn into_fallible(self) -> Result<<T1 as WasmRet>::Ok, Error>

Source§

impl<T1> WasmTyList for T1
where T1: WasmTy,

Source§

impl<T> WasmParams for T
where T: WasmTyList,

Source§

impl<T> WasmResults for T
where T: WasmTyList,