🔬This is a nightly-only experimental API. (
portable_simd
#86656)Expand description
Specifies a lane index into one of two SIMD vectors.
This is an input type for Swizzle2 and helper macros like simd_swizzle.
Variants
First(usize)
🔬This is a nightly-only experimental API. (
portable_simd
#86656)Index of a lane in the first input SIMD vector.
Second(usize)
🔬This is a nightly-only experimental API. (
portable_simd
#86656)Index of a lane in the second input SIMD vector.
Trait Implementations
sourceimpl Ord for Which
impl Ord for Which
1.21.0 · sourceconst fn max(self, other: Self) -> Self
const fn max(self, other: Self) -> Self
Compares and returns the maximum of two values. Read more
1.21.0 · sourceconst fn min(self, other: Self) -> Self
const fn min(self, other: Self) -> Self
Compares and returns the minimum of two values. Read more
1.50.0 · sourceconst fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: PartialOrd<Self>,
const fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: PartialOrd<Self>,
Restrict a value to a certain interval. Read more
sourceimpl PartialOrd<Which> for Which
impl PartialOrd<Which> for Which
sourcefn partial_cmp(&self, other: &Which) -> Option<Ordering>
fn partial_cmp(&self, other: &Which) -> Option<Ordering>
1.0.0 · sourceconst fn le(&self, other: &Rhs) -> bool
const fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moreimpl Copy for Which
impl Eq for Which
impl StructuralEq for Which
impl StructuralPartialEq for Which
Auto Trait Implementations
impl RefUnwindSafe for Which
impl Send for Which
impl Sync for Which
impl Unpin for Which
impl UnwindSafe for Which
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more