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) -> T

Returns the argument unchanged.

impl<T> SizeHint for SimdAlign where T: ?Sized,

fn lower_bound(&self) -> usize
fn upper_bound(&self) -> Option<usize>

impl<T> SizedTypeProperties for SimdAlign

impl<T, U> Into<U> for SimdAlign where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses 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>