#[repr(simd)]
pub struct v128(_, _, _, _);
Available on target_family="wasm"
only.
Expand description
WASM-specific 128-bit wide SIMD vector type.
This type corresponds to the v128
type in the WebAssembly SIMD
proposal. This type is 128-bits
large and the meaning of all the bits is defined within the context of
how this value is used.
This same type is used simultaneously for all 128-bit-wide SIMD types,
for example:
- sixteen 8-bit integers (both
i8
and u8
)
- eight 16-bit integers (both
i16
and u16
)
- four 32-bit integers (both
i32
and u32
)
- two 64-bit integers (both
i64
and u64
)
- four 32-bit floats (
f32
)
- two 64-bit floats (
f64
)
The v128
type in Rust is intended to be quite analogous to the v128
type in WebAssembly. Operations on v128
can only be performed with the
functions in this module.
Performs copy-assignment from
source
.
Read more
Formats the value using the given formatter.
Read more
Converts to this type from the input type.
Converts to this type from the input type.
Converts to this type from the input type.
Converts to this type from the input type.
Converts to this type from the input type.
Converts to this type from the input type.
Converts to this type from the input type.
Converts to this type from the input type.
Converts to this type from the input type.
Converts to this type from the input type.
Converts to this type from the input type.
Converts to this type from the input type.
Converts to this type from the input type.
Converts to this type from the input type.
Converts to this type from the input type.
Converts to this type from the input type.
Converts to this type from the input type.
Converts to this type from the input type.
Converts to this type from the input type.
Converts to this type from the input type.
Converts to this type from the input type.
Converts to this type from the input type.
Converts to this type from the input type.
Converts to this type from the input type.
Immutably borrows from an owned value.
Read more
Mutably borrows from an owned value.
Read more
Returns the argument unchanged.
Calls U::from(self)
.
That is, this conversion is whatever the implementation of
From<T> for U
chooses to do.
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.