W3cubDocs

/Rust

Enum SimdAlign

pub enum SimdAlign {
    Unaligned = 0,
    Element = 1,
    Vector = 2,
}
🔬This is a nightly-only experimental API. (core_intrinsics)

A type for alignment options for SIMD masked load/store intrinsics.

Variants

Unaligned = 0
🔬This is a nightly-only experimental API. (core_intrinsics)

No alignment requirements on the pointer

Element = 1
🔬This is a nightly-only experimental API. (core_intrinsics)

The pointer must be aligned to the element type of the SIMD vector

Vector = 2
🔬This is a nightly-only experimental API. (core_intrinsics)

The pointer must be aligned to the SIMD vector type

Trait Implementations

Source
impl Debug for SimdAlign
Source
fn fmt(&self, f: &mut Formatter<'_>) -> Result<(), Error>
Formats the value using the given formatter. Read more
Source
impl PartialEq for SimdAlign
Source
fn eq(&self, other: &SimdAlign) -> bool
Tests for self and other values to be equal, and is used by ==.
1.0.0Source
fn ne(&self, other: &Rhs) -> bool
Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source
impl ConstParamTy_ for SimdAlign
Source
impl Eq for SimdAlign
Source
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 UnwindSafe for SimdAlign

Blanket Implementations

Source
impl<T> Any for Twhere
    T: 'static + ?Sized,
Source
fn type_id(&self) -> TypeId
Gets the TypeId of self. Read more
Source
impl<T> Borrow<T> for Twhere
    T: ?Sized,
Source
fn borrow(&self) -> &T
Immutably borrows from an owned value. Read more
Source
impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
Source
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source
impl<T> From<T> for T
Source
fn from(t: T) -> T

Returns the argument unchanged.

Source
impl<T, U> Into<U> for Twhere
    U: From<T>,
Source
fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source
impl<T, U> TryFrom<U> for Twhere
    U: Into<T>,
Source
type Error = Infallible
The type returned in the event of a conversion error.
Source
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
Performs the conversion.
Source
impl<T, U> TryInto<U> for Twhere
    U: TryFrom<T>,
Source
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
Source
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
Performs the conversion.

© 2010 The Rust Project Developers
Licensed under the Apache License, Version 2.0 or the MIT license, at your option.
https://doc.rust-lang.org/std/intrinsics/simd/enum.SimdAlign.html