pub trait SIMDReinterpret<To: SIMDVector>: SIMDVector {
// Required method
fn reinterpret_simd(self) -> To;
}Expand description
Perform a bit-cast from one SIMD type to another.
Required Methods§
fn reinterpret_simd(self) -> To
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementors§
impl<A> SIMDReinterpret<Emulated<i8, 64, A>> for Emulated<u32, 16, A>where
A: Sealed,
Available on little-endian only.
impl<A> SIMDReinterpret<Emulated<i16, 8, A>> for Emulated<u8, 16, A>where
A: Sealed,
Available on little-endian only.
impl<A> SIMDReinterpret<Emulated<i16, 16, A>> for Emulated<u32, 8, A>where
A: Sealed,
Available on little-endian only.
impl<A> SIMDReinterpret<Emulated<u8, 16, A>> for Emulated<i16, 8, A>where
A: Sealed,
Available on little-endian only.
impl<A> SIMDReinterpret<Emulated<u8, 64, A>> for Emulated<u32, 16, A>where
A: Sealed,
Available on little-endian only.
impl<A> SIMDReinterpret<Emulated<u32, 16, A>> for Emulated<i8, 64, A>where
A: Sealed,
Available on little-endian only.
impl<A> SIMDReinterpret<Emulated<u32, 16, A>> for Emulated<u8, 64, A>where
A: Sealed,
Available on little-endian only.