pub trait SimdSplit: Sized {
type Half;
// Required method
fn split_low_high(self) -> (Self::Half, Self::Half);
// Provided methods
fn low_half(self) -> Self::Half { ... }
fn high_half(self) -> Self::Half { ... }
}Expand description
Trait for splitting SIMD vectors into high/low halves efficiently
Required Associated Types§
Required Methods§
Sourcefn split_low_high(self) -> (Self::Half, Self::Half)
fn split_low_high(self) -> (Self::Half, Self::Half)
Split into (low, high) halves using efficient intrinsics
Provided Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".