Enum SimdAlign
pub enum SimdAlign
A type for alignment options for SIMD masked load/store intrinsics.
Variants
-
Unaligned = 0 No alignment requirements on the pointer
-
Element = 1 The pointer must be aligned to the element type of the SIMD vector
-
Vector = 2 The pointer must be aligned to the SIMD vector type
Trait Implementations
impl ConstParamTy_ for SimdAlign
impl Debug for SimdAlign
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Eq for SimdAlign
fn assert_fields_are_eq(&self)
impl PartialEq for SimdAlign
fn eq(&self, other: &SimdAlign) -> bool
impl StructuralPartialEq for SimdAlign
Auto Trait Implementations
impl Freeze for SimdAlign
impl RefUnwindSafe for SimdAlign
impl Send for SimdAlign
impl Sync for SimdAlign
impl Unpin for SimdAlign
impl UnsafeUnpin for SimdAlign
impl UnwindSafe for SimdAlign
Blanket Implementations
impl<T> Any for SimdAlign
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for SimdAlign
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for SimdAlign
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> From<T> for SimdAlign
fn from(t: T) -> TReturns the argument unchanged.
impl<T> SizeHint for SimdAlign
where
T: ?Sized,
fn lower_bound(&self) -> usizefn upper_bound(&self) -> Option<usize>
impl<T> SizedTypeProperties for SimdAlign
impl<T, U> Into<U> for SimdAlign
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for SimdAlign
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for SimdAlign
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>