From 61710b56971a5c75052ff86b238c57e5922c83da Mon Sep 17 00:00:00 2001 From: calebzulawski Date: Tue, 30 Apr 2024 01:47:49 +0000 Subject: [PATCH] deploy: c886e69cb44c72b3efd2293b321702d729ae0a78 --- core_simd/index.html | 2 +- core_simd/simd/struct.Simd.html | 104 ++++++++++++------------ core_simd/simd/trait.SimdElement.html | 8 +- src/core_simd/lib.rs.html | 2 + src/core_simd/vector.rs.html | 48 +++++++++-- type.impl/core_simd/simd/struct.Simd.js | 2 +- 6 files changed, 101 insertions(+), 65 deletions(-) diff --git a/core_simd/index.html b/core_simd/index.html index 3cfbed89abf..01aa6e008a0 100644 --- a/core_simd/index.html +++ b/core_simd/index.html @@ -1,4 +1,4 @@ core_simd - Rust -

Crate core_simd

source ·
🔬This is a nightly-only experimental API. (portable_simd)
Expand description

Portable SIMD module.

+

Crate core_simd

source ·
🔬This is a nightly-only experimental API. (portable_simd)
Expand description

Portable SIMD module.

Modules§

  • simdExperimental
    Portable SIMD module.
\ No newline at end of file diff --git a/core_simd/simd/struct.Simd.html b/core_simd/simd/struct.Simd.html index d87c405bcff..ffffb5077b2 100644 --- a/core_simd/simd/struct.Simd.html +++ b/core_simd/simd/struct.Simd.html @@ -117,25 +117,25 @@

source§

impl<T, const N: usize> Simd<T, N>
where +

source§

impl<T, const N: usize> Simd<T, N>

source

pub const LEN: usize = N

🔬This is a nightly-only experimental API. (portable_simd)

Number of elements in this vector.

source

pub const fn len(&self) -> usize

🔬This is a nightly-only experimental API. (portable_simd)

Returns the number of elements in this SIMD vector.

§Examples
let v = u32x4::splat(0);
 assert_eq!(v.len(), 4);
-
source

pub fn splat(value: T) -> Self

🔬This is a nightly-only experimental API. (portable_simd)

Constructs a new SIMD vector with all elements set to the given value.

+
source

pub const fn splat(value: T) -> Self

🔬This is a nightly-only experimental API. (portable_simd)

Constructs a new SIMD vector with all elements set to the given value.

§Examples
let v = u32x4::splat(8);
 assert_eq!(v.as_array(), &[8, 8, 8, 8]);
-
source

pub const fn as_array(&self) -> &[T; N]

🔬This is a nightly-only experimental API. (portable_simd)

Returns an array reference containing the entire SIMD vector.

+
source

pub const fn as_array(&self) -> &[T; N]

🔬This is a nightly-only experimental API. (portable_simd)

Returns an array reference containing the entire SIMD vector.

§Examples
let v: u64x4 = Simd::from_array([0, 1, 2, 3]);
 assert_eq!(v.as_array(), &[0, 1, 2, 3]);
-
source

pub fn as_mut_array(&mut self) -> &mut [T; N]

🔬This is a nightly-only experimental API. (portable_simd)

Returns a mutable array reference containing the entire SIMD vector.

-
source

pub const fn from_array(array: [T; N]) -> Self

🔬This is a nightly-only experimental API. (portable_simd)

Converts an array to a SIMD vector.

-
source

pub const fn to_array(self) -> [T; N]

🔬This is a nightly-only experimental API. (portable_simd)

Converts a SIMD vector to an array.

-
source

pub const fn from_slice(slice: &[T]) -> Self

🔬This is a nightly-only experimental API. (portable_simd)

Converts a slice to a SIMD vector containing slice[..N].

+
source

pub fn as_mut_array(&mut self) -> &mut [T; N]

🔬This is a nightly-only experimental API. (portable_simd)

Returns a mutable array reference containing the entire SIMD vector.

+
source

pub const fn from_array(array: [T; N]) -> Self

🔬This is a nightly-only experimental API. (portable_simd)

Converts an array to a SIMD vector.

+
source

pub const fn to_array(self) -> [T; N]

🔬This is a nightly-only experimental API. (portable_simd)

Converts a SIMD vector to an array.

+
source

pub const fn from_slice(slice: &[T]) -> Self

🔬This is a nightly-only experimental API. (portable_simd)

Converts a slice to a SIMD vector containing slice[..N].

§Panics

Panics if the slice’s length is less than the vector’s Simd::N. Use load_or_default for an alternative that does not panic.

@@ -143,7 +143,7 @@
§Example
let source = vec![1, 2, 3, 4, 5, 6];
 let v = u32x4::from_slice(&source);
 assert_eq!(v.as_array(), &[1, 2, 3, 4]);
-
source

pub fn copy_to_slice(self, slice: &mut [T])

🔬This is a nightly-only experimental API. (portable_simd)

Writes a SIMD vector to the first N elements of a slice.

+
source

pub fn copy_to_slice(self, slice: &mut [T])

🔬This is a nightly-only experimental API. (portable_simd)

Writes a SIMD vector to the first N elements of a slice.

§Panics

Panics if the slice’s length is less than the vector’s Simd::N.

§Example
@@ -151,7 +151,7 @@
§Example
let v = u32x4::from_array([1, 2, 3, 4]); v.copy_to_slice(&mut dest); assert_eq!(&dest, &[1, 2, 3, 4, 0, 0]);
-
source

pub fn load_or_default(slice: &[T]) -> Self
where +

source

pub fn load_or_default(slice: &[T]) -> Self
where T: Default,

🔬This is a nightly-only experimental API. (portable_simd)

Reads contiguous elements from slice. Elements are read so long as they’re in-bounds for the slice. Otherwise, the default value for the element type is returned.

§Examples
@@ -159,7 +159,7 @@
§Examples
let result = Simd::<i32, 4>::load_or_default(&vec); assert_eq!(result, Simd::from_array([10, 11, 0, 0]));
-
source

pub fn load_or(slice: &[T], or: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)

Reads contiguous elements from slice. Elements are read so long as they’re in-bounds for +

source

pub fn load_or(slice: &[T], or: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)

Reads contiguous elements from slice. Elements are read so long as they’re in-bounds for the slice. Otherwise, the corresponding value from or is passed through.

§Examples
let vec: Vec<i32> = vec![10, 11];
@@ -167,7 +167,7 @@ 
§Examples
let result = Simd::load_or(&vec, or); assert_eq!(result, Simd::from_array([10, 11, -3, -2]));
-
source

pub fn load_select_or_default( +

source

pub fn load_select_or_default( slice: &[T], enable: Mask<<T as SimdElement>::Mask, N> ) -> Self
where @@ -182,7 +182,7 @@
§Examples
let result = Simd::load_select(&vec, enable, or); assert_eq!(result, Simd::from_array([10, 11, -3, 13]));
-

source

pub fn load_select( +

source

pub fn load_select( slice: &[T], enable: Mask<<T as SimdElement>::Mask, N>, or: Self @@ -197,7 +197,7 @@

§Examples
let result = Simd::load_select(&vec, enable, or); assert_eq!(result, Simd::from_array([10, 11, -3, 13])); -
source

pub unsafe fn load_select_unchecked( +

source

pub unsafe fn load_select_unchecked( slice: &[T], enable: Mask<<T as SimdElement>::Mask, N>, or: Self @@ -205,7 +205,7 @@

§Examples
corresponding element in enable is true.

When the element is disabled, that memory location is not accessed and the corresponding value from or is passed through.

-
source

pub unsafe fn load_select_ptr( +

source

pub unsafe fn load_select_ptr( ptr: *const T, enable: Mask<<T as SimdElement>::Mask, N>, or: Self @@ -213,7 +213,7 @@

§Examples
corresponding element in enable is true.

When the element is disabled, that memory location is not accessed and the corresponding value from or is passed through.

-
source

pub fn gather_or(slice: &[T], idxs: Simd<usize, N>, or: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)

Reads from potentially discontiguous indices in slice to construct a SIMD vector. +

source

pub fn gather_or(slice: &[T], idxs: Simd<usize, N>, or: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)

Reads from potentially discontiguous indices in slice to construct a SIMD vector. If an index is out-of-bounds, the element is instead selected from the or vector.

§Examples
let vec: Vec<i32> = vec![10, 11, 12, 13, 14, 15, 16, 17, 18];
@@ -222,7 +222,7 @@ 
§Examples
let result = Simd::gather_or(&vec, idxs, alt); assert_eq!(result, Simd::from_array([-5, 13, 10, 15]));
-
source

pub fn gather_or_default(slice: &[T], idxs: Simd<usize, N>) -> Self
where +

source

pub fn gather_or_default(slice: &[T], idxs: Simd<usize, N>) -> Self
where T: Default,

🔬This is a nightly-only experimental API. (portable_simd)

Reads from indices in slice to construct a SIMD vector. If an index is out-of-bounds, the element is set to the default given by T: Default.

§Examples
@@ -231,7 +231,7 @@
§Examples
let result = Simd::gather_or_default(&vec, idxs); assert_eq!(result, Simd::from_array([0, 13, 10, 15]));
-
source

pub fn gather_select( +

source

pub fn gather_select( slice: &[T], enable: Mask<isize, N>, idxs: Simd<usize, N>, @@ -247,7 +247,7 @@

§Examples
let result = Simd::gather_select(&vec, enable, idxs, alt); assert_eq!(result, Simd::from_array([-5, 13, 10, -2])); -
source

pub unsafe fn gather_select_unchecked( +

source

pub unsafe fn gather_select_unchecked( slice: &[T], enable: Mask<isize, N>, idxs: Simd<usize, N>, @@ -269,7 +269,7 @@

§Examples// The out-of-bounds index has been masked, so it's safe to gather now. let result = unsafe { Simd::gather_select_unchecked(&vec, enable, idxs, alt) }; assert_eq!(result, Simd::from_array([-5, 13, 10, -2])); -
source

pub unsafe fn gather_ptr(source: Simd<*const T, N>) -> Self
where +

source

pub unsafe fn gather_ptr(source: Simd<*const T, N>) -> Self
where T: Default,

🔬This is a nightly-only experimental API. (portable_simd)

Read elementwise from pointers into a SIMD vector.

§Safety

Each read must satisfy the same conditions as core::ptr::read.

@@ -279,7 +279,7 @@
§Example
let source = Simd::splat(values.as_ptr()).wrapping_add(offsets); let gathered = unsafe { Simd::gather_ptr(source) }; assert_eq!(gathered, Simd::from_array([2, 6, 6, 9]));
-
source

pub unsafe fn gather_select_ptr( +

source

pub unsafe fn gather_select_ptr( source: Simd<*const T, N>, enable: Mask<isize, N>, or: Self @@ -296,7 +296,7 @@

§Example
let source = Simd::splat(values.as_ptr()).wrapping_add(offsets); let gathered = unsafe { Simd::gather_select_ptr(source, enable, Simd::splat(0)) }; assert_eq!(gathered, Simd::from_array([2, 6, 0, 9])); -
source

pub fn store_select( +

source

pub fn store_select( self, slice: &mut [T], enable: Mask<<T as SimdElement>::Mask, N> @@ -311,7 +311,7 @@

§Examples&mut arr[..3], enable); assert_eq!(arr, [0, -4, -3, 0]); -
source

pub unsafe fn store_select_unchecked( +

source

pub unsafe fn store_select_unchecked( self, slice: &mut [T], enable: Mask<<T as SimdElement>::Mask, N> @@ -326,7 +326,7 @@

§Examplesunsafe { write.store_select_unchecked(&mut arr, enable) }; assert_eq!(arr, [0, -4, -3, -2]); -
source

pub unsafe fn store_select_ptr( +

source

pub unsafe fn store_select_ptr( self, ptr: *mut T, enable: Mask<<T as SimdElement>::Mask, N> @@ -336,7 +336,7 @@

§Examples§Safety

Memory addresses for element are calculated pointer::wrapping_offset and each enabled element must satisfy the same conditions as core::ptr::write.

-
source

pub fn scatter(self, slice: &mut [T], idxs: Simd<usize, N>)

🔬This is a nightly-only experimental API. (portable_simd)

Writes the values in a SIMD vector to potentially discontiguous indices in slice. +

source

pub fn scatter(self, slice: &mut [T], idxs: Simd<usize, N>)

🔬This is a nightly-only experimental API. (portable_simd)

Writes the values in a SIMD vector to potentially discontiguous indices in slice. If an index is out-of-bounds, the write is suppressed without panicking. If two elements in the scattered vector would write to the same index only the last element is guaranteed to actually be written.

@@ -347,7 +347,7 @@
§Examples&mut vec, idxs); // two logical writes means the last wins. assert_eq!(vec, vec![124, 11, 12, 82, 14, 15, 16, 17, 18]);
-
source

pub fn scatter_select( +

source

pub fn scatter_select( self, slice: &mut [T], enable: Mask<isize, N>, @@ -365,7 +365,7 @@

§Examplesvals.scatter_select(&mut vec, enable, idxs); // The last write is masked, thus omitted. assert_eq!(vec, vec![-41, 11, 12, 82, 14, 15, 16, 17, 18]); -
source

pub unsafe fn scatter_select_unchecked( +

source

pub unsafe fn scatter_select_unchecked( self, slice: &mut [T], enable: Mask<isize, N>, @@ -389,7 +389,7 @@

§Examplesunsafe { vals.scatter_select_unchecked(&mut vec, enable, idxs); } // The second write to index 0 was masked, thus omitted. assert_eq!(vec, vec![-41, 11, 12, 82, 14, 15, 16, 17, 18]); -
source

pub unsafe fn scatter_ptr(self, dest: Simd<*mut T, N>)

🔬This is a nightly-only experimental API. (portable_simd)

Write pointers elementwise into a SIMD vector.

+
source

pub unsafe fn scatter_ptr(self, dest: Simd<*mut T, N>)

🔬This is a nightly-only experimental API. (portable_simd)

Write pointers elementwise into a SIMD vector.

§Safety

Each write must satisfy the same conditions as core::ptr::write.

§Example
@@ -398,7 +398,7 @@
§Example
let ptrs = Simd::splat(values.as_mut_ptr()).wrapping_add(offset); unsafe { Simd::from_array([6, 3, 5, 7]).scatter_ptr(ptrs); } assert_eq!(values, [7, 5, 3, 6]);
-
source

pub unsafe fn scatter_select_ptr( +

source

pub unsafe fn scatter_select_ptr( self, dest: Simd<*mut T, N>, enable: Mask<isize, N> @@ -450,15 +450,15 @@

§Example
LaneCount<N>: SupportedLaneCount,
§

type Output = Simd<usize, N>

The resulting type after applying the + operator.
source§

fn add(self, rhs: Self) -> Self::Output

Performs the + operation. Read more
source§

impl<T, U, const N: usize> AddAssign<U> for Simd<T, N>
where Self: Add<U, Output = Self>, T: SimdElement, - LaneCount<N>: SupportedLaneCount,

source§

fn add_assign(&mut self, rhs: U)

Performs the += operation. Read more
source§

impl<T, const N: usize> AsMut<[T]> for Simd<T, N>

source§

fn add_assign(&mut self, rhs: U)

Performs the += operation. Read more
source§

impl<T, const N: usize> AsMut<[T]> for Simd<T, N>

source§

fn as_mut(&mut self) -> &mut [T]

Converts this type into a mutable reference of the (usually inferred) input type.
source§

impl<T, const N: usize> AsMut<[T; N]> for Simd<T, N>
where + T: SimdElement,

source§

fn as_mut(&mut self) -> &mut [T]

Converts this type into a mutable reference of the (usually inferred) input type.
source§

impl<T, const N: usize> AsMut<[T; N]> for Simd<T, N>

source§

fn as_mut(&mut self) -> &mut [T; N]

Converts this type into a mutable reference of the (usually inferred) input type.
source§

impl<T, const N: usize> AsRef<[T]> for Simd<T, N>
where + T: SimdElement,

source§

fn as_mut(&mut self) -> &mut [T; N]

Converts this type into a mutable reference of the (usually inferred) input type.
source§

impl<T, const N: usize> AsRef<[T]> for Simd<T, N>

source§

fn as_ref(&self) -> &[T]

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl<T, const N: usize> AsRef<[T; N]> for Simd<T, N>
where + T: SimdElement,

source§

fn as_ref(&self) -> &[T]

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl<T, const N: usize> AsRef<[T; N]> for Simd<T, N>

source§

fn as_ref(&self) -> &[T; N]

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl<'lhs, 'rhs, T, const N: usize> BitAnd<&'rhs Simd<T, N>> for &'lhs Simd<T, N>
where + T: SimdElement,

source§

fn as_ref(&self) -> &[T; N]

Converts this type into a shared reference of the (usually inferred) input type.
source§

impl<'lhs, 'rhs, T, const N: usize> BitAnd<&'rhs Simd<T, N>> for &'lhs Simd<T, N>
where T: SimdElement, Simd<T, N>: BitAnd<Simd<T, N>, Output = Simd<T, N>>, LaneCount<N>: SupportedLaneCount,

§

type Output = Simd<T, N>

The resulting type after applying the & operator.
source§

fn bitand(self, rhs: &'rhs Simd<T, N>) -> Self::Output

Performs the & operation. Read more
source§

impl<T, const N: usize> BitAnd<&Simd<T, N>> for Simd<T, N>
where @@ -554,17 +554,17 @@
§Example
LaneCount<N>: SupportedLaneCount,

§

type Output = Simd<usize, N>

The resulting type after applying the ^ operator.
source§

fn bitxor(self, rhs: Self) -> Self::Output

Performs the ^ operation. Read more
source§

impl<T, U, const N: usize> BitXorAssign<U> for Simd<T, N>
where Self: BitXor<U, Output = Self>, T: SimdElement, - LaneCount<N>: SupportedLaneCount,

source§

fn bitxor_assign(&mut self, rhs: U)

Performs the ^= operation. Read more
source§

impl<T, const N: usize> Clone for Simd<T, N>

source§

fn bitxor_assign(&mut self, rhs: U)

Performs the ^= operation. Read more
source§

impl<T, const N: usize> Clone for Simd<T, N>

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<T, const N: usize> Debug for Simd<T, N>
where + T: SimdElement,

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl<T, const N: usize> Debug for Simd<T, N>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

A Simd<T, N> has a debug format like the one for [T]:

let floats = Simd::<f32, 4>::splat(-1.0);
 assert_eq!(format!("{:?}", [-1.0; 4]), format!("{:?}", floats));
-
source§

impl<T, const N: usize> Default for Simd<T, N>
where +

source§

impl<T, const N: usize> Default for Simd<T, N>

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<'lhs, 'rhs, T, const N: usize> Div<&'rhs Simd<T, N>> for &'lhs Simd<T, N>
where + T: SimdElement + Default,

source§

fn default() -> Self

Returns the “default value” for a type. Read more
source§

impl<'lhs, 'rhs, T, const N: usize> Div<&'rhs Simd<T, N>> for &'lhs Simd<T, N>
where T: SimdElement, Simd<T, N>: Div<Simd<T, N>, Output = Simd<T, N>>, LaneCount<N>: SupportedLaneCount,

§

type Output = Simd<T, N>

The resulting type after applying the / operator.
source§

fn div(self, rhs: &'rhs Simd<T, N>) -> Self::Output

Performs the / operation. Read more
source§

impl<T, const N: usize> Div<&Simd<T, N>> for Simd<T, N>
where @@ -600,13 +600,13 @@
§Example
LaneCount<N>: SupportedLaneCount,

§

type Output = Simd<usize, N>

The resulting type after applying the / operator.
source§

fn div(self, rhs: Self) -> Self::Output

Performs the / operation. Read more
source§

impl<T, U, const N: usize> DivAssign<U> for Simd<T, N>
where Self: Div<U, Output = Self>, T: SimdElement, - LaneCount<N>: SupportedLaneCount,

source§

fn div_assign(&mut self, rhs: U)

Performs the /= operation. Read more
source§

impl<T, const N: usize> From<[T; N]> for Simd<T, N>

source§

fn div_assign(&mut self, rhs: U)

Performs the /= operation. Read more
source§

impl<T, const N: usize> From<[T; N]> for Simd<T, N>

source§

fn from(array: [T; N]) -> Self

Converts to this type from the input type.
source§

impl<T, const N: usize> From<Simd<T, N>> for [T; N]
where + T: SimdElement,

source§

fn from(array: [T; N]) -> Self

Converts to this type from the input type.
source§

impl<T, const N: usize> From<Simd<T, N>> for [T; N]

source§

fn from(vector: Simd<T, N>) -> Self

Converts to this type from the input type.
source§

impl From<Simd<f32, 16>> for __m512

source§

fn from(value: f32x16) -> __m512

Converts to this type from the input type.
source§

impl From<Simd<f32, 4>> for __m128

source§

fn from(value: f32x4) -> __m128

Converts to this type from the input type.
source§

impl From<Simd<f32, 8>> for __m256

source§

fn from(value: f32x8) -> __m256

Converts to this type from the input type.
source§

impl From<Simd<f64, 2>> for __m128d

source§

fn from(value: f64x2) -> __m128d

Converts to this type from the input type.
source§

impl From<Simd<f64, 4>> for __m256d

source§

fn from(value: f64x4) -> __m256d

Converts to this type from the input type.
source§

impl From<Simd<f64, 8>> for __m512d

source§

fn from(value: f64x8) -> __m512d

Converts to this type from the input type.
source§

impl From<Simd<i16, 16>> for __m256i

source§

fn from(value: i16x16) -> __m256i

Converts to this type from the input type.
source§

impl From<Simd<i16, 32>> for __m512i

source§

fn from(value: i16x32) -> __m512i

Converts to this type from the input type.
source§

impl From<Simd<i16, 8>> for __m128i

source§

fn from(value: i16x8) -> __m128i

Converts to this type from the input type.
source§

impl From<Simd<i32, 16>> for __m512i

source§

fn from(value: i32x16) -> __m512i

Converts to this type from the input type.
source§

impl From<Simd<i32, 4>> for __m128i

source§

fn from(value: i32x4) -> __m128i

Converts to this type from the input type.
source§

impl From<Simd<i32, 8>> for __m256i

source§

fn from(value: i32x8) -> __m256i

Converts to this type from the input type.
source§

impl From<Simd<i64, 2>> for __m128i

source§

fn from(value: i64x2) -> __m128i

Converts to this type from the input type.
source§

impl From<Simd<i64, 4>> for __m256i

source§

fn from(value: i64x4) -> __m256i

Converts to this type from the input type.
source§

impl From<Simd<i64, 8>> for __m512i

source§

fn from(value: i64x8) -> __m512i

Converts to this type from the input type.
source§

impl From<Simd<i8, 16>> for __m128i

source§

fn from(value: i8x16) -> __m128i

Converts to this type from the input type.
source§

impl From<Simd<i8, 32>> for __m256i

source§

fn from(value: i8x32) -> __m256i

Converts to this type from the input type.
source§

impl From<Simd<i8, 64>> for __m512i

source§

fn from(value: i8x64) -> __m512i

Converts to this type from the input type.
source§

impl From<Simd<isize, 2>> for __m128i

source§

fn from(value: isizex2) -> __m128i

Converts to this type from the input type.
source§

impl From<Simd<isize, 4>> for __m256i

source§

fn from(value: isizex4) -> __m256i

Converts to this type from the input type.
source§

impl From<Simd<isize, 8>> for __m512i

source§

fn from(value: isizex8) -> __m512i

Converts to this type from the input type.
source§

impl From<Simd<u16, 16>> for __m256i

source§

fn from(value: u16x16) -> __m256i

Converts to this type from the input type.
source§

impl From<Simd<u16, 32>> for __m512i

source§

fn from(value: u16x32) -> __m512i

Converts to this type from the input type.
source§

impl From<Simd<u16, 8>> for __m128i

source§

fn from(value: u16x8) -> __m128i

Converts to this type from the input type.
source§

impl From<Simd<u32, 16>> for __m512i

source§

fn from(value: u32x16) -> __m512i

Converts to this type from the input type.
source§

impl From<Simd<u32, 4>> for __m128i

source§

fn from(value: u32x4) -> __m128i

Converts to this type from the input type.
source§

impl From<Simd<u32, 8>> for __m256i

source§

fn from(value: u32x8) -> __m256i

Converts to this type from the input type.
source§

impl From<Simd<u64, 2>> for __m128i

source§

fn from(value: u64x2) -> __m128i

Converts to this type from the input type.
source§

impl From<Simd<u64, 4>> for __m256i

source§

fn from(value: u64x4) -> __m256i

Converts to this type from the input type.
source§

impl From<Simd<u64, 8>> for __m512i

source§

fn from(value: u64x8) -> __m512i

Converts to this type from the input type.
source§

impl From<Simd<u8, 16>> for __m128i

source§

fn from(value: u8x16) -> __m128i

Converts to this type from the input type.
source§

impl From<Simd<u8, 32>> for __m256i

source§

fn from(value: u8x32) -> __m256i

Converts to this type from the input type.
source§

impl From<Simd<u8, 64>> for __m512i

source§

fn from(value: u8x64) -> __m512i

Converts to this type from the input type.
source§

impl From<Simd<usize, 2>> for __m128i

source§

fn from(value: usizex2) -> __m128i

Converts to this type from the input type.
source§

impl From<Simd<usize, 4>> for __m256i

source§

fn from(value: usizex4) -> __m256i

Converts to this type from the input type.
source§

impl From<Simd<usize, 8>> for __m512i

source§

fn from(value: usizex8) -> __m512i

Converts to this type from the input type.
source§

impl<T, const N: usize> Hash for Simd<T, N>
where + T: SimdElement,

source§

fn from(vector: Simd<T, N>) -> Self

Converts to this type from the input type.
source§

impl From<Simd<f32, 16>> for __m512

source§

fn from(value: f32x16) -> __m512

Converts to this type from the input type.
source§

impl From<Simd<f32, 4>> for __m128

source§

fn from(value: f32x4) -> __m128

Converts to this type from the input type.
source§

impl From<Simd<f32, 8>> for __m256

source§

fn from(value: f32x8) -> __m256

Converts to this type from the input type.
source§

impl From<Simd<f64, 2>> for __m128d

source§

fn from(value: f64x2) -> __m128d

Converts to this type from the input type.
source§

impl From<Simd<f64, 4>> for __m256d

source§

fn from(value: f64x4) -> __m256d

Converts to this type from the input type.
source§

impl From<Simd<f64, 8>> for __m512d

source§

fn from(value: f64x8) -> __m512d

Converts to this type from the input type.
source§

impl From<Simd<i16, 16>> for __m256i

source§

fn from(value: i16x16) -> __m256i

Converts to this type from the input type.
source§

impl From<Simd<i16, 32>> for __m512i

source§

fn from(value: i16x32) -> __m512i

Converts to this type from the input type.
source§

impl From<Simd<i16, 8>> for __m128i

source§

fn from(value: i16x8) -> __m128i

Converts to this type from the input type.
source§

impl From<Simd<i32, 16>> for __m512i

source§

fn from(value: i32x16) -> __m512i

Converts to this type from the input type.
source§

impl From<Simd<i32, 4>> for __m128i

source§

fn from(value: i32x4) -> __m128i

Converts to this type from the input type.
source§

impl From<Simd<i32, 8>> for __m256i

source§

fn from(value: i32x8) -> __m256i

Converts to this type from the input type.
source§

impl From<Simd<i64, 2>> for __m128i

source§

fn from(value: i64x2) -> __m128i

Converts to this type from the input type.
source§

impl From<Simd<i64, 4>> for __m256i

source§

fn from(value: i64x4) -> __m256i

Converts to this type from the input type.
source§

impl From<Simd<i64, 8>> for __m512i

source§

fn from(value: i64x8) -> __m512i

Converts to this type from the input type.
source§

impl From<Simd<i8, 16>> for __m128i

source§

fn from(value: i8x16) -> __m128i

Converts to this type from the input type.
source§

impl From<Simd<i8, 32>> for __m256i

source§

fn from(value: i8x32) -> __m256i

Converts to this type from the input type.
source§

impl From<Simd<i8, 64>> for __m512i

source§

fn from(value: i8x64) -> __m512i

Converts to this type from the input type.
source§

impl From<Simd<isize, 2>> for __m128i

source§

fn from(value: isizex2) -> __m128i

Converts to this type from the input type.
source§

impl From<Simd<isize, 4>> for __m256i

source§

fn from(value: isizex4) -> __m256i

Converts to this type from the input type.
source§

impl From<Simd<isize, 8>> for __m512i

source§

fn from(value: isizex8) -> __m512i

Converts to this type from the input type.
source§

impl From<Simd<u16, 16>> for __m256i

source§

fn from(value: u16x16) -> __m256i

Converts to this type from the input type.
source§

impl From<Simd<u16, 32>> for __m512i

source§

fn from(value: u16x32) -> __m512i

Converts to this type from the input type.
source§

impl From<Simd<u16, 8>> for __m128i

source§

fn from(value: u16x8) -> __m128i

Converts to this type from the input type.
source§

impl From<Simd<u32, 16>> for __m512i

source§

fn from(value: u32x16) -> __m512i

Converts to this type from the input type.
source§

impl From<Simd<u32, 4>> for __m128i

source§

fn from(value: u32x4) -> __m128i

Converts to this type from the input type.
source§

impl From<Simd<u32, 8>> for __m256i

source§

fn from(value: u32x8) -> __m256i

Converts to this type from the input type.
source§

impl From<Simd<u64, 2>> for __m128i

source§

fn from(value: u64x2) -> __m128i

Converts to this type from the input type.
source§

impl From<Simd<u64, 4>> for __m256i

source§

fn from(value: u64x4) -> __m256i

Converts to this type from the input type.
source§

impl From<Simd<u64, 8>> for __m512i

source§

fn from(value: u64x8) -> __m512i

Converts to this type from the input type.
source§

impl From<Simd<u8, 16>> for __m128i

source§

fn from(value: u8x16) -> __m128i

Converts to this type from the input type.
source§

impl From<Simd<u8, 32>> for __m256i

source§

fn from(value: u8x32) -> __m256i

Converts to this type from the input type.
source§

impl From<Simd<u8, 64>> for __m512i

source§

fn from(value: u8x64) -> __m512i

Converts to this type from the input type.
source§

impl From<Simd<usize, 2>> for __m128i

source§

fn from(value: usizex2) -> __m128i

Converts to this type from the input type.
source§

impl From<Simd<usize, 4>> for __m256i

source§

fn from(value: usizex4) -> __m256i

Converts to this type from the input type.
source§

impl From<Simd<usize, 8>> for __m512i

source§

fn from(value: usizex8) -> __m512i

Converts to this type from the input type.
source§

impl<T, const N: usize> Hash for Simd<T, N>

source§

fn hash<H>(&self, state: &mut H)
where + T: SimdElement + Hash,

source§

fn hash<H>(&self, state: &mut H)
where H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where H: Hasher, Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
source§

impl<I, T, const N: usize> Index<I> for Simd<T, N>
where @@ -685,20 +685,20 @@
§Example
u8: SimdElement, LaneCount<N>: SupportedLaneCount,

§

type Output = Simd<u8, N>

The resulting type after applying the ! operator.
source§

fn not(self) -> Self::Output

Performs the unary ! operation. Read more
source§

impl<const N: usize> Not for Simd<usize, N>

§

type Output = Simd<usize, N>

The resulting type after applying the ! operator.
source§

fn not(self) -> Self::Output

Performs the unary ! operation. Read more
source§

impl<T, const N: usize> Ord for Simd<T, N>

§

type Output = Simd<usize, N>

The resulting type after applying the ! operator.
source§

fn not(self) -> Self::Output

Performs the unary ! operation. Read more
source§

impl<T, const N: usize> Ord for Simd<T, N>

Lexicographic order. For the SIMD elementwise minimum and maximum, use simd_min and simd_max instead.

-
source§

fn cmp(&self, other: &Self) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where +
source§

fn cmp(&self, other: &Self) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where - Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more

source§

impl<T, const N: usize> PartialEq for Simd<T, N>
where + Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
source§

impl<T, const N: usize> PartialEq for Simd<T, N>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used -by ==.
source§

fn ne(&self, other: &Self) -> bool

This method tests for !=. The default implementation is almost always -sufficient, and should not be overridden without very good reason.
source§

impl<T, const N: usize> PartialOrd for Simd<T, N>
where + T: SimdElement + PartialEq,

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used +by ==.
source§

fn ne(&self, other: &Self) -> bool

This method tests for !=. The default implementation is almost always +sufficient, and should not be overridden without very good reason.
source§

impl<T, const N: usize> PartialOrd for Simd<T, N>

Lexicographic order. For the SIMD elementwise minimum and maximum, use simd_min and simd_max instead.

-
source§

fn partial_cmp(&self, other: &Self) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <= +
source§

fn partial_cmp(&self, other: &Self) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

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 more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >= operator. Read more
source§

impl<'a, const N: usize> Product<&'a Simd<f32, N>> for Simd<f32, N>

source§

fn product<I: Iterator<Item = &'a Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by @@ -1353,13 +1353,13 @@
§Example
order.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian (network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian byte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array -in native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
source§

impl<T, const N: usize> TryFrom<&[T]> for Simd<T, N>
where +in native endianness.

source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
source§

impl<T, const N: usize> TryFrom<&[T]> for Simd<T, N>

§

type Error = TryFromSliceError

The type returned in the event of a conversion error.
source§

fn try_from(slice: &[T]) -> Result<Self, TryFromSliceError>

Performs the conversion.
source§

impl<T, const N: usize> TryFrom<&mut [T]> for Simd<T, N>
where + T: SimdElement,

§

type Error = TryFromSliceError

The type returned in the event of a conversion error.
source§

fn try_from(slice: &[T]) -> Result<Self, TryFromSliceError>

Performs the conversion.
source§

impl<T, const N: usize> TryFrom<&mut [T]> for Simd<T, N>

§

type Error = TryFromSliceError

The type returned in the event of a conversion error.
source§

fn try_from(slice: &mut [T]) -> Result<Self, TryFromSliceError>

Performs the conversion.
source§

impl<T, const N: usize> Copy for Simd<T, N>
where + T: SimdElement,

§

type Error = TryFromSliceError

The type returned in the event of a conversion error.
source§

fn try_from(slice: &mut [T]) -> Result<Self, TryFromSliceError>

Performs the conversion.
source§

impl<T, const N: usize> Copy for Simd<T, N>

source§

impl<T, const N: usize> Eq for Simd<T, N>
where + T: SimdElement,

source§

impl<T, const N: usize> Eq for Simd<T, N>

Auto Trait Implementations§

§

impl<T, const N: usize> Freeze for Simd<T, N>
where T: Freeze,

§

impl<T, const N: usize> RefUnwindSafe for Simd<T, N>
where diff --git a/core_simd/simd/trait.SimdElement.html b/core_simd/simd/trait.SimdElement.html index 083157940f4..c6217bb87e1 100644 --- a/core_simd/simd/trait.SimdElement.html +++ b/core_simd/simd/trait.SimdElement.html @@ -1,5 +1,5 @@ SimdElement in core_simd::simd - Rust -
pub unsafe trait SimdElement: Sealed + Copy {
+    
pub unsafe trait SimdElement: Sealed + Copy {
     type Mask: MaskElement;
 }
🔬This is a nightly-only experimental API. (portable_simd)
Expand description

Marker trait for types that may be used as SIMD vector elements.

§Safety

@@ -8,7 +8,7 @@

§Safety

Strictly, it is valid to impl if the vector will not be miscompiled. Practically, it is user-unfriendly to impl it if the vector won’t compile, even when no soundness guarantees are broken by allowing the user to try.

-

Required Associated Types§

source

type Mask: MaskElement

🔬This is a nightly-only experimental API. (portable_simd)

The mask element type corresponding to this element type.

-

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl SimdElement for f32

§

type Mask = i32

🔬This is a nightly-only experimental API. (portable_simd)
source§

impl SimdElement for f64

§

type Mask = i64

🔬This is a nightly-only experimental API. (portable_simd)
source§

impl SimdElement for i8

§

type Mask = i8

🔬This is a nightly-only experimental API. (portable_simd)
source§

impl SimdElement for i16

§

type Mask = i16

🔬This is a nightly-only experimental API. (portable_simd)
source§

impl SimdElement for i32

§

type Mask = i32

🔬This is a nightly-only experimental API. (portable_simd)
source§

impl SimdElement for i64

§

type Mask = i64

🔬This is a nightly-only experimental API. (portable_simd)
source§

impl SimdElement for isize

§

type Mask = isize

🔬This is a nightly-only experimental API. (portable_simd)
source§

impl SimdElement for u8

§

type Mask = i8

🔬This is a nightly-only experimental API. (portable_simd)
source§

impl SimdElement for u16

§

type Mask = i16

🔬This is a nightly-only experimental API. (portable_simd)
source§

impl SimdElement for u32

§

type Mask = i32

🔬This is a nightly-only experimental API. (portable_simd)
source§

impl SimdElement for u64

§

type Mask = i64

🔬This is a nightly-only experimental API. (portable_simd)
source§

impl SimdElement for usize

§

type Mask = isize

🔬This is a nightly-only experimental API. (portable_simd)
source§

impl<T> SimdElement for *const T
where - T: Pointee<Metadata = ()>,

§

type Mask = isize

🔬This is a nightly-only experimental API. (portable_simd)
source§

impl<T> SimdElement for *mut T
where +

Required Associated Types§

source

type Mask: MaskElement

🔬This is a nightly-only experimental API. (portable_simd)

The mask element type corresponding to this element type.

+

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl SimdElement for f32

§

type Mask = i32

🔬This is a nightly-only experimental API. (portable_simd)
source§

impl SimdElement for f64

§

type Mask = i64

🔬This is a nightly-only experimental API. (portable_simd)
source§

impl SimdElement for i8

§

type Mask = i8

🔬This is a nightly-only experimental API. (portable_simd)
source§

impl SimdElement for i16

§

type Mask = i16

🔬This is a nightly-only experimental API. (portable_simd)
source§

impl SimdElement for i32

§

type Mask = i32

🔬This is a nightly-only experimental API. (portable_simd)
source§

impl SimdElement for i64

§

type Mask = i64

🔬This is a nightly-only experimental API. (portable_simd)
source§

impl SimdElement for isize

§

type Mask = isize

🔬This is a nightly-only experimental API. (portable_simd)
source§

impl SimdElement for u8

§

type Mask = i8

🔬This is a nightly-only experimental API. (portable_simd)
source§

impl SimdElement for u16

§

type Mask = i16

🔬This is a nightly-only experimental API. (portable_simd)
source§

impl SimdElement for u32

§

type Mask = i32

🔬This is a nightly-only experimental API. (portable_simd)
source§

impl SimdElement for u64

§

type Mask = i64

🔬This is a nightly-only experimental API. (portable_simd)
source§

impl SimdElement for usize

§

type Mask = isize

🔬This is a nightly-only experimental API. (portable_simd)
source§

impl<T> SimdElement for *const T
where + T: Pointee<Metadata = ()>,

§

type Mask = isize

🔬This is a nightly-only experimental API. (portable_simd)
source§

impl<T> SimdElement for *mut T
where T: Pointee<Metadata = ()>,

§

type Mask = isize

🔬This is a nightly-only experimental API. (portable_simd)

Implementors§

\ No newline at end of file diff --git a/src/core_simd/lib.rs.html b/src/core_simd/lib.rs.html index b27a428d920..0a712705f78 100644 --- a/src/core_simd/lib.rs.html +++ b/src/core_simd/lib.rs.html @@ -51,8 +51,10 @@

Files

49 50 51 +52
#![no_std]
 #![feature(
+    const_eval_select,
     const_intrinsic_copy,
     const_refs_to_cell,
     const_maybe_uninit_as_mut_ptr,
diff --git a/src/core_simd/vector.rs.html b/src/core_simd/vector.rs.html
index 78414dcaeb5..1853c045c1a 100644
--- a/src/core_simd/vector.rs.html
+++ b/src/core_simd/vector.rs.html
@@ -1227,6 +1227,23 @@ 

Files

1225 1226 1227 +1228 +1229 +1230 +1231 +1232 +1233 +1234 +1235 +1236 +1237 +1238 +1239 +1240 +1241 +1242 +1243 +1244
use crate::simd::{
     cmp::SimdPartialOrd,
     num::SimdUint,
@@ -1373,14 +1390,31 @@ 

Files

/// assert_eq!(v.as_array(), &[8, 8, 8, 8]); /// ``` #[inline] - pub fn splat(value: T) -> Self { - // This is preferred over `[value; N]`, since it's explicitly a splat: - // https://github.com/rust-lang/rust/issues/97804 - struct Splat; - impl<const N: usize> Swizzle<N> for Splat { - const INDEX: [usize; N] = [0; N]; + pub const fn splat(value: T) -> Self { + const fn splat_const<T, const N: usize>(value: T) -> Simd<T, N> + where + T: SimdElement, + LaneCount<N>: SupportedLaneCount, + { + Simd::from_array([value; N]) } - Splat::swizzle::<T, 1>(Simd::<T, 1>::from([value])) + + fn splat_rt<T, const N: usize>(value: T) -> Simd<T, N> + where + T: SimdElement, + LaneCount<N>: SupportedLaneCount, + { + // This is preferred over `[value; N]`, since it's explicitly a splat: + // https://github.com/rust-lang/rust/issues/97804 + struct Splat; + impl<const N: usize> Swizzle<N> for Splat { + const INDEX: [usize; N] = [0; N]; + } + + Splat::swizzle::<T, 1>(Simd::<T, 1>::from([value])) + } + + core::intrinsics::const_eval_select((value,), splat_const, splat_rt) } /// Returns an array reference containing the entire SIMD vector. diff --git a/type.impl/core_simd/simd/struct.Simd.js b/type.impl/core_simd/simd/struct.Simd.js index fd28066a6f2..9e38df4a7d1 100644 --- a/type.impl/core_simd/simd/struct.Simd.js +++ b/type.impl/core_simd/simd/struct.Simd.js @@ -1,3 +1,3 @@ (function() {var type_impls = { -"core_simd":[["
source§

impl<T, const N: usize> Add<&Simd<T, N>> for Simd<T, N>
where\n T: SimdElement,\n Simd<T, N>: Add<Simd<T, N>, Output = Simd<T, N>>,\n LaneCount<N>: SupportedLaneCount,

§

type Output = Simd<T, N>

The resulting type after applying the + operator.
source§

fn add(self, rhs: &Simd<T, N>) -> Self::Output

Performs the + operation. Read more
","Add<&Simd>","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<const N: usize> Add for Simd<f32, N>

§

type Output = Simd<f32, N>

The resulting type after applying the + operator.
source§

fn add(self, rhs: Self) -> Self::Output

Performs the + operation. Read more
","Add","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64"],["
source§

impl<const N: usize> Add for Simd<f64, N>

§

type Output = Simd<f64, N>

The resulting type after applying the + operator.
source§

fn add(self, rhs: Self) -> Self::Output

Performs the + operation. Read more
","Add","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<const N: usize> Add for Simd<i16, N>

§

type Output = Simd<i16, N>

The resulting type after applying the + operator.
source§

fn add(self, rhs: Self) -> Self::Output

Performs the + operation. Read more
","Add","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64"],["
source§

impl<const N: usize> Add for Simd<i32, N>

§

type Output = Simd<i32, N>

The resulting type after applying the + operator.
source§

fn add(self, rhs: Self) -> Self::Output

Performs the + operation. Read more
","Add","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64"],["
source§

impl<const N: usize> Add for Simd<i64, N>

§

type Output = Simd<i64, N>

The resulting type after applying the + operator.
source§

fn add(self, rhs: Self) -> Self::Output

Performs the + operation. Read more
","Add","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64"],["
source§

impl<const N: usize> Add for Simd<i8, N>

§

type Output = Simd<i8, N>

The resulting type after applying the + operator.
source§

fn add(self, rhs: Self) -> Self::Output

Performs the + operation. Read more
","Add","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64"],["
source§

impl<const N: usize> Add for Simd<isize, N>

§

type Output = Simd<isize, N>

The resulting type after applying the + operator.
source§

fn add(self, rhs: Self) -> Self::Output

Performs the + operation. Read more
","Add","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64"],["
source§

impl<const N: usize> Add for Simd<u16, N>

§

type Output = Simd<u16, N>

The resulting type after applying the + operator.
source§

fn add(self, rhs: Self) -> Self::Output

Performs the + operation. Read more
","Add","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64"],["
source§

impl<const N: usize> Add for Simd<u32, N>

§

type Output = Simd<u32, N>

The resulting type after applying the + operator.
source§

fn add(self, rhs: Self) -> Self::Output

Performs the + operation. Read more
","Add","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64"],["
source§

impl<const N: usize> Add for Simd<u64, N>

§

type Output = Simd<u64, N>

The resulting type after applying the + operator.
source§

fn add(self, rhs: Self) -> Self::Output

Performs the + operation. Read more
","Add","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64"],["
source§

impl<const N: usize> Add for Simd<u8, N>

§

type Output = Simd<u8, N>

The resulting type after applying the + operator.
source§

fn add(self, rhs: Self) -> Self::Output

Performs the + operation. Read more
","Add","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64"],["
source§

impl<const N: usize> Add for Simd<usize, N>

§

type Output = Simd<usize, N>

The resulting type after applying the + operator.
source§

fn add(self, rhs: Self) -> Self::Output

Performs the + operation. Read more
","Add","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64"],["
source§

impl<T, U, const N: usize> AddAssign<U> for Simd<T, N>
where\n Self: Add<U, Output = Self>,\n T: SimdElement,\n LaneCount<N>: SupportedLaneCount,

source§

fn add_assign(&mut self, rhs: U)

Performs the += operation. Read more
","AddAssign","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<T, const N: usize> AsMut<[T]> for Simd<T, N>

source§

fn as_mut(&mut self) -> &mut [T]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T]>","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<T, const N: usize> AsMut<[T; N]> for Simd<T, N>

source§

fn as_mut(&mut self) -> &mut [T; N]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; N]>","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<T, const N: usize> AsRef<[T]> for Simd<T, N>

source§

fn as_ref(&self) -> &[T]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T]>","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<T, const N: usize> AsRef<[T; N]> for Simd<T, N>

source§

fn as_ref(&self) -> &[T; N]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; N]>","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<T, const N: usize> BitAnd<&Simd<T, N>> for Simd<T, N>
where\n T: SimdElement,\n Simd<T, N>: BitAnd<Simd<T, N>, Output = Simd<T, N>>,\n LaneCount<N>: SupportedLaneCount,

§

type Output = Simd<T, N>

The resulting type after applying the & operator.
source§

fn bitand(self, rhs: &Simd<T, N>) -> Self::Output

Performs the & operation. Read more
","BitAnd<&Simd>","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<const N: usize> BitAnd for Simd<i16, N>

§

type Output = Simd<i16, N>

The resulting type after applying the & operator.
source§

fn bitand(self, rhs: Self) -> Self::Output

Performs the & operation. Read more
","BitAnd","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64"],["
source§

impl<const N: usize> BitAnd for Simd<i32, N>

§

type Output = Simd<i32, N>

The resulting type after applying the & operator.
source§

fn bitand(self, rhs: Self) -> Self::Output

Performs the & operation. Read more
","BitAnd","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64"],["
source§

impl<const N: usize> BitAnd for Simd<i64, N>

§

type Output = Simd<i64, N>

The resulting type after applying the & operator.
source§

fn bitand(self, rhs: Self) -> Self::Output

Performs the & operation. Read more
","BitAnd","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64"],["
source§

impl<const N: usize> BitAnd for Simd<i8, N>

§

type Output = Simd<i8, N>

The resulting type after applying the & operator.
source§

fn bitand(self, rhs: Self) -> Self::Output

Performs the & operation. Read more
","BitAnd","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64"],["
source§

impl<const N: usize> BitAnd for Simd<isize, N>

§

type Output = Simd<isize, N>

The resulting type after applying the & operator.
source§

fn bitand(self, rhs: Self) -> Self::Output

Performs the & operation. Read more
","BitAnd","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64"],["
source§

impl<const N: usize> BitAnd for Simd<u16, N>

§

type Output = Simd<u16, N>

The resulting type after applying the & operator.
source§

fn bitand(self, rhs: Self) -> Self::Output

Performs the & operation. Read more
","BitAnd","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64"],["
source§

impl<const N: usize> BitAnd for Simd<u32, N>

§

type Output = Simd<u32, N>

The resulting type after applying the & operator.
source§

fn bitand(self, rhs: Self) -> Self::Output

Performs the & operation. Read more
","BitAnd","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64"],["
source§

impl<const N: usize> BitAnd for Simd<u64, N>

§

type Output = Simd<u64, N>

The resulting type after applying the & operator.
source§

fn bitand(self, rhs: Self) -> Self::Output

Performs the & operation. Read more
","BitAnd","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64"],["
source§

impl<const N: usize> BitAnd for Simd<u8, N>

§

type Output = Simd<u8, N>

The resulting type after applying the & operator.
source§

fn bitand(self, rhs: Self) -> Self::Output

Performs the & operation. Read more
","BitAnd","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64"],["
source§

impl<const N: usize> BitAnd for Simd<usize, N>

§

type Output = Simd<usize, N>

The resulting type after applying the & operator.
source§

fn bitand(self, rhs: Self) -> Self::Output

Performs the & operation. Read more
","BitAnd","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64"],["
source§

impl<T, U, const N: usize> BitAndAssign<U> for Simd<T, N>
where\n Self: BitAnd<U, Output = Self>,\n T: SimdElement,\n LaneCount<N>: SupportedLaneCount,

source§

fn bitand_assign(&mut self, rhs: U)

Performs the &= operation. Read more
","BitAndAssign","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<T, const N: usize> BitOr<&Simd<T, N>> for Simd<T, N>
where\n T: SimdElement,\n Simd<T, N>: BitOr<Simd<T, N>, Output = Simd<T, N>>,\n LaneCount<N>: SupportedLaneCount,

§

type Output = Simd<T, N>

The resulting type after applying the | operator.
source§

fn bitor(self, rhs: &Simd<T, N>) -> Self::Output

Performs the | operation. Read more
","BitOr<&Simd>","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<const N: usize> BitOr for Simd<i16, N>

§

type Output = Simd<i16, N>

The resulting type after applying the | operator.
source§

fn bitor(self, rhs: Self) -> Self::Output

Performs the | operation. Read more
","BitOr","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64"],["
source§

impl<const N: usize> BitOr for Simd<i32, N>

§

type Output = Simd<i32, N>

The resulting type after applying the | operator.
source§

fn bitor(self, rhs: Self) -> Self::Output

Performs the | operation. Read more
","BitOr","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64"],["
source§

impl<const N: usize> BitOr for Simd<i64, N>

§

type Output = Simd<i64, N>

The resulting type after applying the | operator.
source§

fn bitor(self, rhs: Self) -> Self::Output

Performs the | operation. Read more
","BitOr","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64"],["
source§

impl<const N: usize> BitOr for Simd<i8, N>

§

type Output = Simd<i8, N>

The resulting type after applying the | operator.
source§

fn bitor(self, rhs: Self) -> Self::Output

Performs the | operation. Read more
","BitOr","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64"],["
source§

impl<const N: usize> BitOr for Simd<isize, N>

§

type Output = Simd<isize, N>

The resulting type after applying the | operator.
source§

fn bitor(self, rhs: Self) -> Self::Output

Performs the | operation. Read more
","BitOr","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64"],["
source§

impl<const N: usize> BitOr for Simd<u16, N>

§

type Output = Simd<u16, N>

The resulting type after applying the | operator.
source§

fn bitor(self, rhs: Self) -> Self::Output

Performs the | operation. Read more
","BitOr","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64"],["
source§

impl<const N: usize> BitOr for Simd<u32, N>

§

type Output = Simd<u32, N>

The resulting type after applying the | operator.
source§

fn bitor(self, rhs: Self) -> Self::Output

Performs the | operation. Read more
","BitOr","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64"],["
source§

impl<const N: usize> BitOr for Simd<u64, N>

§

type Output = Simd<u64, N>

The resulting type after applying the | operator.
source§

fn bitor(self, rhs: Self) -> Self::Output

Performs the | operation. Read more
","BitOr","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64"],["
source§

impl<const N: usize> BitOr for Simd<u8, N>

§

type Output = Simd<u8, N>

The resulting type after applying the | operator.
source§

fn bitor(self, rhs: Self) -> Self::Output

Performs the | operation. Read more
","BitOr","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64"],["
source§

impl<const N: usize> BitOr for Simd<usize, N>

§

type Output = Simd<usize, N>

The resulting type after applying the | operator.
source§

fn bitor(self, rhs: Self) -> Self::Output

Performs the | operation. Read more
","BitOr","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64"],["
source§

impl<T, U, const N: usize> BitOrAssign<U> for Simd<T, N>
where\n Self: BitOr<U, Output = Self>,\n T: SimdElement,\n LaneCount<N>: SupportedLaneCount,

source§

fn bitor_assign(&mut self, rhs: U)

Performs the |= operation. Read more
","BitOrAssign","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<T, const N: usize> BitXor<&Simd<T, N>> for Simd<T, N>
where\n T: SimdElement,\n Simd<T, N>: BitXor<Simd<T, N>, Output = Simd<T, N>>,\n LaneCount<N>: SupportedLaneCount,

§

type Output = Simd<T, N>

The resulting type after applying the ^ operator.
source§

fn bitxor(self, rhs: &Simd<T, N>) -> Self::Output

Performs the ^ operation. Read more
","BitXor<&Simd>","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<const N: usize> BitXor for Simd<i16, N>

§

type Output = Simd<i16, N>

The resulting type after applying the ^ operator.
source§

fn bitxor(self, rhs: Self) -> Self::Output

Performs the ^ operation. Read more
","BitXor","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64"],["
source§

impl<const N: usize> BitXor for Simd<i32, N>

§

type Output = Simd<i32, N>

The resulting type after applying the ^ operator.
source§

fn bitxor(self, rhs: Self) -> Self::Output

Performs the ^ operation. Read more
","BitXor","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64"],["
source§

impl<const N: usize> BitXor for Simd<i64, N>

§

type Output = Simd<i64, N>

The resulting type after applying the ^ operator.
source§

fn bitxor(self, rhs: Self) -> Self::Output

Performs the ^ operation. Read more
","BitXor","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64"],["
source§

impl<const N: usize> BitXor for Simd<i8, N>

§

type Output = Simd<i8, N>

The resulting type after applying the ^ operator.
source§

fn bitxor(self, rhs: Self) -> Self::Output

Performs the ^ operation. Read more
","BitXor","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64"],["
source§

impl<const N: usize> BitXor for Simd<isize, N>

§

type Output = Simd<isize, N>

The resulting type after applying the ^ operator.
source§

fn bitxor(self, rhs: Self) -> Self::Output

Performs the ^ operation. Read more
","BitXor","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64"],["
source§

impl<const N: usize> BitXor for Simd<u16, N>

§

type Output = Simd<u16, N>

The resulting type after applying the ^ operator.
source§

fn bitxor(self, rhs: Self) -> Self::Output

Performs the ^ operation. Read more
","BitXor","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64"],["
source§

impl<const N: usize> BitXor for Simd<u32, N>

§

type Output = Simd<u32, N>

The resulting type after applying the ^ operator.
source§

fn bitxor(self, rhs: Self) -> Self::Output

Performs the ^ operation. Read more
","BitXor","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64"],["
source§

impl<const N: usize> BitXor for Simd<u64, N>

§

type Output = Simd<u64, N>

The resulting type after applying the ^ operator.
source§

fn bitxor(self, rhs: Self) -> Self::Output

Performs the ^ operation. Read more
","BitXor","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64"],["
source§

impl<const N: usize> BitXor for Simd<u8, N>

§

type Output = Simd<u8, N>

The resulting type after applying the ^ operator.
source§

fn bitxor(self, rhs: Self) -> Self::Output

Performs the ^ operation. Read more
","BitXor","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64"],["
source§

impl<const N: usize> BitXor for Simd<usize, N>

§

type Output = Simd<usize, N>

The resulting type after applying the ^ operator.
source§

fn bitxor(self, rhs: Self) -> Self::Output

Performs the ^ operation. Read more
","BitXor","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64"],["
source§

impl<T, U, const N: usize> BitXorAssign<U> for Simd<T, N>
where\n Self: BitXor<U, Output = Self>,\n T: SimdElement,\n LaneCount<N>: SupportedLaneCount,

source§

fn bitxor_assign(&mut self, rhs: U)

Performs the ^= operation. Read more
","BitXorAssign","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<T, const N: usize> Clone for Simd<T, N>

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<T, const N: usize> Debug for Simd<T, N>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

A Simd<T, N> has a debug format like the one for [T]:

\n\n
let floats = Simd::<f32, 4>::splat(-1.0);\nassert_eq!(format!(\"{:?}\", [-1.0; 4]), format!(\"{:?}\", floats));
\n
","Debug","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<T, const N: usize> Default for Simd<T, N>

source§

fn default() -> Self

Returns the “default value” for a type. Read more
","Default","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<T, const N: usize> Div<&Simd<T, N>> for Simd<T, N>
where\n T: SimdElement,\n Simd<T, N>: Div<Simd<T, N>, Output = Simd<T, N>>,\n LaneCount<N>: SupportedLaneCount,

§

type Output = Simd<T, N>

The resulting type after applying the / operator.
source§

fn div(self, rhs: &Simd<T, N>) -> Self::Output

Performs the / operation. Read more
","Div<&Simd>","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<const N: usize> Div for Simd<f32, N>

§

type Output = Simd<f32, N>

The resulting type after applying the / operator.
source§

fn div(self, rhs: Self) -> Self::Output

Performs the / operation. Read more
","Div","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64"],["
source§

impl<const N: usize> Div for Simd<f64, N>

§

type Output = Simd<f64, N>

The resulting type after applying the / operator.
source§

fn div(self, rhs: Self) -> Self::Output

Performs the / operation. Read more
","Div","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<const N: usize> Div for Simd<i16, N>

§

type Output = Simd<i16, N>

The resulting type after applying the / operator.
source§

fn div(self, rhs: Self) -> Self::Output

Performs the / operation. Read more
","Div","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64"],["
source§

impl<const N: usize> Div for Simd<i32, N>

§

type Output = Simd<i32, N>

The resulting type after applying the / operator.
source§

fn div(self, rhs: Self) -> Self::Output

Performs the / operation. Read more
","Div","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64"],["
source§

impl<const N: usize> Div for Simd<i64, N>

§

type Output = Simd<i64, N>

The resulting type after applying the / operator.
source§

fn div(self, rhs: Self) -> Self::Output

Performs the / operation. Read more
","Div","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64"],["
source§

impl<const N: usize> Div for Simd<i8, N>

§

type Output = Simd<i8, N>

The resulting type after applying the / operator.
source§

fn div(self, rhs: Self) -> Self::Output

Performs the / operation. Read more
","Div","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64"],["
source§

impl<const N: usize> Div for Simd<isize, N>

§

type Output = Simd<isize, N>

The resulting type after applying the / operator.
source§

fn div(self, rhs: Self) -> Self::Output

Performs the / operation. Read more
","Div","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64"],["
source§

impl<const N: usize> Div for Simd<u16, N>

§

type Output = Simd<u16, N>

The resulting type after applying the / operator.
source§

fn div(self, rhs: Self) -> Self::Output

Performs the / operation. Read more
","Div","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64"],["
source§

impl<const N: usize> Div for Simd<u32, N>

§

type Output = Simd<u32, N>

The resulting type after applying the / operator.
source§

fn div(self, rhs: Self) -> Self::Output

Performs the / operation. Read more
","Div","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64"],["
source§

impl<const N: usize> Div for Simd<u64, N>

§

type Output = Simd<u64, N>

The resulting type after applying the / operator.
source§

fn div(self, rhs: Self) -> Self::Output

Performs the / operation. Read more
","Div","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64"],["
source§

impl<const N: usize> Div for Simd<u8, N>

§

type Output = Simd<u8, N>

The resulting type after applying the / operator.
source§

fn div(self, rhs: Self) -> Self::Output

Performs the / operation. Read more
","Div","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64"],["
source§

impl<const N: usize> Div for Simd<usize, N>

§

type Output = Simd<usize, N>

The resulting type after applying the / operator.
source§

fn div(self, rhs: Self) -> Self::Output

Performs the / operation. Read more
","Div","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64"],["
source§

impl<T, U, const N: usize> DivAssign<U> for Simd<T, N>
where\n Self: Div<U, Output = Self>,\n T: SimdElement,\n LaneCount<N>: SupportedLaneCount,

source§

fn div_assign(&mut self, rhs: U)

Performs the /= operation. Read more
","DivAssign","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<T, const N: usize> From<[T; N]> for Simd<T, N>

source§

fn from(array: [T; N]) -> Self

Converts to this type from the input type.
","From<[T; N]>","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<T, const N: usize> Hash for Simd<T, N>

source§

fn hash<H>(&self, state: &mut H)
where\n H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<I, T, const N: usize> Index<I> for Simd<T, N>

§

type Output = <I as SliceIndex<[T]>>::Output

The returned type after indexing.
source§

fn index(&self, index: I) -> &Self::Output

Performs the indexing (container[index]) operation. Read more
","Index","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<I, T, const N: usize> IndexMut<I> for Simd<T, N>

source§

fn index_mut(&mut self, index: I) -> &mut Self::Output

Performs the mutable indexing (container[index]) operation. Read more
","IndexMut","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<T, const N: usize> Mul<&Simd<T, N>> for Simd<T, N>
where\n T: SimdElement,\n Simd<T, N>: Mul<Simd<T, N>, Output = Simd<T, N>>,\n LaneCount<N>: SupportedLaneCount,

§

type Output = Simd<T, N>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: &Simd<T, N>) -> Self::Output

Performs the * operation. Read more
","Mul<&Simd>","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<const N: usize> Mul for Simd<f32, N>

§

type Output = Simd<f32, N>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: Self) -> Self::Output

Performs the * operation. Read more
","Mul","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64"],["
source§

impl<const N: usize> Mul for Simd<f64, N>

§

type Output = Simd<f64, N>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: Self) -> Self::Output

Performs the * operation. Read more
","Mul","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<const N: usize> Mul for Simd<i16, N>

§

type Output = Simd<i16, N>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: Self) -> Self::Output

Performs the * operation. Read more
","Mul","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64"],["
source§

impl<const N: usize> Mul for Simd<i32, N>

§

type Output = Simd<i32, N>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: Self) -> Self::Output

Performs the * operation. Read more
","Mul","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64"],["
source§

impl<const N: usize> Mul for Simd<i64, N>

§

type Output = Simd<i64, N>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: Self) -> Self::Output

Performs the * operation. Read more
","Mul","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64"],["
source§

impl<const N: usize> Mul for Simd<i8, N>

§

type Output = Simd<i8, N>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: Self) -> Self::Output

Performs the * operation. Read more
","Mul","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64"],["
source§

impl<const N: usize> Mul for Simd<isize, N>

§

type Output = Simd<isize, N>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: Self) -> Self::Output

Performs the * operation. Read more
","Mul","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64"],["
source§

impl<const N: usize> Mul for Simd<u16, N>

§

type Output = Simd<u16, N>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: Self) -> Self::Output

Performs the * operation. Read more
","Mul","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64"],["
source§

impl<const N: usize> Mul for Simd<u32, N>

§

type Output = Simd<u32, N>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: Self) -> Self::Output

Performs the * operation. Read more
","Mul","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64"],["
source§

impl<const N: usize> Mul for Simd<u64, N>

§

type Output = Simd<u64, N>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: Self) -> Self::Output

Performs the * operation. Read more
","Mul","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64"],["
source§

impl<const N: usize> Mul for Simd<u8, N>

§

type Output = Simd<u8, N>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: Self) -> Self::Output

Performs the * operation. Read more
","Mul","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64"],["
source§

impl<const N: usize> Mul for Simd<usize, N>

§

type Output = Simd<usize, N>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: Self) -> Self::Output

Performs the * operation. Read more
","Mul","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64"],["
source§

impl<T, U, const N: usize> MulAssign<U> for Simd<T, N>
where\n Self: Mul<U, Output = Self>,\n T: SimdElement,\n LaneCount<N>: SupportedLaneCount,

source§

fn mul_assign(&mut self, rhs: U)

Performs the *= operation. Read more
","MulAssign","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<const N: usize> Neg for Simd<f32, N>

§

type Output = Simd<f32, N>

The resulting type after applying the - operator.
source§

fn neg(self) -> Self::Output

Performs the unary - operation. Read more
","Neg","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64"],["
source§

impl<const N: usize> Neg for Simd<f64, N>

§

type Output = Simd<f64, N>

The resulting type after applying the - operator.
source§

fn neg(self) -> Self::Output

Performs the unary - operation. Read more
","Neg","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<const N: usize> Neg for Simd<i16, N>

§

type Output = Simd<i16, N>

The resulting type after applying the - operator.
source§

fn neg(self) -> Self::Output

Performs the unary - operation. Read more
","Neg","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64"],["
source§

impl<const N: usize> Neg for Simd<i32, N>

§

type Output = Simd<i32, N>

The resulting type after applying the - operator.
source§

fn neg(self) -> Self::Output

Performs the unary - operation. Read more
","Neg","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64"],["
source§

impl<const N: usize> Neg for Simd<i64, N>

§

type Output = Simd<i64, N>

The resulting type after applying the - operator.
source§

fn neg(self) -> Self::Output

Performs the unary - operation. Read more
","Neg","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64"],["
source§

impl<const N: usize> Neg for Simd<i8, N>

§

type Output = Simd<i8, N>

The resulting type after applying the - operator.
source§

fn neg(self) -> Self::Output

Performs the unary - operation. Read more
","Neg","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64"],["
source§

impl<const N: usize> Neg for Simd<isize, N>

§

type Output = Simd<isize, N>

The resulting type after applying the - operator.
source§

fn neg(self) -> Self::Output

Performs the unary - operation. Read more
","Neg","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64"],["
source§

impl<const N: usize> Not for Simd<i16, N>

§

type Output = Simd<i16, N>

The resulting type after applying the ! operator.
source§

fn not(self) -> Self::Output

Performs the unary ! operation. Read more
","Not","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64"],["
source§

impl<const N: usize> Not for Simd<i32, N>

§

type Output = Simd<i32, N>

The resulting type after applying the ! operator.
source§

fn not(self) -> Self::Output

Performs the unary ! operation. Read more
","Not","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64"],["
source§

impl<const N: usize> Not for Simd<i64, N>

§

type Output = Simd<i64, N>

The resulting type after applying the ! operator.
source§

fn not(self) -> Self::Output

Performs the unary ! operation. Read more
","Not","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64"],["
source§

impl<const N: usize> Not for Simd<i8, N>

§

type Output = Simd<i8, N>

The resulting type after applying the ! operator.
source§

fn not(self) -> Self::Output

Performs the unary ! operation. Read more
","Not","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64"],["
source§

impl<const N: usize> Not for Simd<isize, N>

§

type Output = Simd<isize, N>

The resulting type after applying the ! operator.
source§

fn not(self) -> Self::Output

Performs the unary ! operation. Read more
","Not","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64"],["
source§

impl<const N: usize> Not for Simd<u16, N>

§

type Output = Simd<u16, N>

The resulting type after applying the ! operator.
source§

fn not(self) -> Self::Output

Performs the unary ! operation. Read more
","Not","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64"],["
source§

impl<const N: usize> Not for Simd<u32, N>

§

type Output = Simd<u32, N>

The resulting type after applying the ! operator.
source§

fn not(self) -> Self::Output

Performs the unary ! operation. Read more
","Not","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64"],["
source§

impl<const N: usize> Not for Simd<u64, N>

§

type Output = Simd<u64, N>

The resulting type after applying the ! operator.
source§

fn not(self) -> Self::Output

Performs the unary ! operation. Read more
","Not","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64"],["
source§

impl<const N: usize> Not for Simd<u8, N>

§

type Output = Simd<u8, N>

The resulting type after applying the ! operator.
source§

fn not(self) -> Self::Output

Performs the unary ! operation. Read more
","Not","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64"],["
source§

impl<const N: usize> Not for Simd<usize, N>

§

type Output = Simd<usize, N>

The resulting type after applying the ! operator.
source§

fn not(self) -> Self::Output

Performs the unary ! operation. Read more
","Not","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64"],["
source§

impl<T, const N: usize> Ord for Simd<T, N>

Lexicographic order. For the SIMD elementwise minimum and maximum, use simd_min and simd_max instead.

\n
source§

fn cmp(&self, other: &Self) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
","Ord","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<T, const N: usize> PartialEq for Simd<T, N>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
source§

fn ne(&self, other: &Self) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<T, const N: usize> PartialOrd for Simd<T, N>

Lexicographic order. For the SIMD elementwise minimum and maximum, use simd_min and simd_max instead.

\n
source§

fn partial_cmp(&self, other: &Self) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
","PartialOrd","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<'a, const N: usize> Product<&'a Simd<f32, N>> for Simd<f32, N>

source§

fn product<I: Iterator<Item = &'a Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
","Product<&'a Simd>","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64"],["
source§

impl<'a, const N: usize> Product<&'a Simd<f64, N>> for Simd<f64, N>

source§

fn product<I: Iterator<Item = &'a Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
","Product<&'a Simd>","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<'a, const N: usize> Product<&'a Simd<i16, N>> for Simd<i16, N>

source§

fn product<I: Iterator<Item = &'a Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
","Product<&'a Simd>","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64"],["
source§

impl<'a, const N: usize> Product<&'a Simd<i32, N>> for Simd<i32, N>

source§

fn product<I: Iterator<Item = &'a Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
","Product<&'a Simd>","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64"],["
source§

impl<'a, const N: usize> Product<&'a Simd<i64, N>> for Simd<i64, N>

source§

fn product<I: Iterator<Item = &'a Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
","Product<&'a Simd>","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64"],["
source§

impl<'a, const N: usize> Product<&'a Simd<i8, N>> for Simd<i8, N>

source§

fn product<I: Iterator<Item = &'a Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
","Product<&'a Simd>","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64"],["
source§

impl<'a, const N: usize> Product<&'a Simd<isize, N>> for Simd<isize, N>

source§

fn product<I: Iterator<Item = &'a Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
","Product<&'a Simd>","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64"],["
source§

impl<'a, const N: usize> Product<&'a Simd<u16, N>> for Simd<u16, N>

source§

fn product<I: Iterator<Item = &'a Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
","Product<&'a Simd>","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64"],["
source§

impl<'a, const N: usize> Product<&'a Simd<u32, N>> for Simd<u32, N>

source§

fn product<I: Iterator<Item = &'a Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
","Product<&'a Simd>","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64"],["
source§

impl<'a, const N: usize> Product<&'a Simd<u64, N>> for Simd<u64, N>

source§

fn product<I: Iterator<Item = &'a Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
","Product<&'a Simd>","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64"],["
source§

impl<'a, const N: usize> Product<&'a Simd<u8, N>> for Simd<u8, N>

source§

fn product<I: Iterator<Item = &'a Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
","Product<&'a Simd>","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64"],["
source§

impl<'a, const N: usize> Product<&'a Simd<usize, N>> for Simd<usize, N>

source§

fn product<I: Iterator<Item = &'a Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
","Product<&'a Simd>","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64"],["
source§

impl<const N: usize> Product for Simd<f32, N>

source§

fn product<I: Iterator<Item = Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
","Product","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64"],["
source§

impl<const N: usize> Product for Simd<f64, N>

source§

fn product<I: Iterator<Item = Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
","Product","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<const N: usize> Product for Simd<i16, N>

source§

fn product<I: Iterator<Item = Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
","Product","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64"],["
source§

impl<const N: usize> Product for Simd<i32, N>

source§

fn product<I: Iterator<Item = Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
","Product","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64"],["
source§

impl<const N: usize> Product for Simd<i64, N>

source§

fn product<I: Iterator<Item = Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
","Product","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64"],["
source§

impl<const N: usize> Product for Simd<i8, N>

source§

fn product<I: Iterator<Item = Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
","Product","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64"],["
source§

impl<const N: usize> Product for Simd<isize, N>

source§

fn product<I: Iterator<Item = Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
","Product","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64"],["
source§

impl<const N: usize> Product for Simd<u16, N>

source§

fn product<I: Iterator<Item = Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
","Product","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64"],["
source§

impl<const N: usize> Product for Simd<u32, N>

source§

fn product<I: Iterator<Item = Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
","Product","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64"],["
source§

impl<const N: usize> Product for Simd<u64, N>

source§

fn product<I: Iterator<Item = Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
","Product","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64"],["
source§

impl<const N: usize> Product for Simd<u8, N>

source§

fn product<I: Iterator<Item = Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
","Product","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64"],["
source§

impl<const N: usize> Product for Simd<usize, N>

source§

fn product<I: Iterator<Item = Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
","Product","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64"],["
source§

impl<T, const N: usize> Rem<&Simd<T, N>> for Simd<T, N>
where\n T: SimdElement,\n Simd<T, N>: Rem<Simd<T, N>, Output = Simd<T, N>>,\n LaneCount<N>: SupportedLaneCount,

§

type Output = Simd<T, N>

The resulting type after applying the % operator.
source§

fn rem(self, rhs: &Simd<T, N>) -> Self::Output

Performs the % operation. Read more
","Rem<&Simd>","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<const N: usize> Rem for Simd<f32, N>

§

type Output = Simd<f32, N>

The resulting type after applying the % operator.
source§

fn rem(self, rhs: Self) -> Self::Output

Performs the % operation. Read more
","Rem","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64"],["
source§

impl<const N: usize> Rem for Simd<f64, N>

§

type Output = Simd<f64, N>

The resulting type after applying the % operator.
source§

fn rem(self, rhs: Self) -> Self::Output

Performs the % operation. Read more
","Rem","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<const N: usize> Rem for Simd<i16, N>

§

type Output = Simd<i16, N>

The resulting type after applying the % operator.
source§

fn rem(self, rhs: Self) -> Self::Output

Performs the % operation. Read more
","Rem","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64"],["
source§

impl<const N: usize> Rem for Simd<i32, N>

§

type Output = Simd<i32, N>

The resulting type after applying the % operator.
source§

fn rem(self, rhs: Self) -> Self::Output

Performs the % operation. Read more
","Rem","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64"],["
source§

impl<const N: usize> Rem for Simd<i64, N>

§

type Output = Simd<i64, N>

The resulting type after applying the % operator.
source§

fn rem(self, rhs: Self) -> Self::Output

Performs the % operation. Read more
","Rem","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64"],["
source§

impl<const N: usize> Rem for Simd<i8, N>

§

type Output = Simd<i8, N>

The resulting type after applying the % operator.
source§

fn rem(self, rhs: Self) -> Self::Output

Performs the % operation. Read more
","Rem","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64"],["
source§

impl<const N: usize> Rem for Simd<isize, N>

§

type Output = Simd<isize, N>

The resulting type after applying the % operator.
source§

fn rem(self, rhs: Self) -> Self::Output

Performs the % operation. Read more
","Rem","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64"],["
source§

impl<const N: usize> Rem for Simd<u16, N>

§

type Output = Simd<u16, N>

The resulting type after applying the % operator.
source§

fn rem(self, rhs: Self) -> Self::Output

Performs the % operation. Read more
","Rem","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64"],["
source§

impl<const N: usize> Rem for Simd<u32, N>

§

type Output = Simd<u32, N>

The resulting type after applying the % operator.
source§

fn rem(self, rhs: Self) -> Self::Output

Performs the % operation. Read more
","Rem","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64"],["
source§

impl<const N: usize> Rem for Simd<u64, N>

§

type Output = Simd<u64, N>

The resulting type after applying the % operator.
source§

fn rem(self, rhs: Self) -> Self::Output

Performs the % operation. Read more
","Rem","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64"],["
source§

impl<const N: usize> Rem for Simd<u8, N>

§

type Output = Simd<u8, N>

The resulting type after applying the % operator.
source§

fn rem(self, rhs: Self) -> Self::Output

Performs the % operation. Read more
","Rem","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64"],["
source§

impl<const N: usize> Rem for Simd<usize, N>

§

type Output = Simd<usize, N>

The resulting type after applying the % operator.
source§

fn rem(self, rhs: Self) -> Self::Output

Performs the % operation. Read more
","Rem","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64"],["
source§

impl<T, U, const N: usize> RemAssign<U> for Simd<T, N>
where\n Self: Rem<U, Output = Self>,\n T: SimdElement,\n LaneCount<N>: SupportedLaneCount,

source§

fn rem_assign(&mut self, rhs: U)

Performs the %= operation. Read more
","RemAssign","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<T, const N: usize> Shl<&Simd<T, N>> for Simd<T, N>
where\n T: SimdElement,\n Simd<T, N>: Shl<Simd<T, N>, Output = Simd<T, N>>,\n LaneCount<N>: SupportedLaneCount,

§

type Output = Simd<T, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: &Simd<T, N>) -> Self::Output

Performs the << operation. Read more
","Shl<&Simd>","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<const N: usize> Shl<&i16> for Simd<i16, N>

§

type Output = Simd<i16, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: &i16) -> Self::Output

Performs the << operation. Read more
","Shl<&i16>","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64"],["
source§

impl<const N: usize> Shl<&i32> for Simd<i32, N>

§

type Output = Simd<i32, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: &i32) -> Self::Output

Performs the << operation. Read more
","Shl<&i32>","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64"],["
source§

impl<const N: usize> Shl<&i64> for Simd<i64, N>

§

type Output = Simd<i64, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: &i64) -> Self::Output

Performs the << operation. Read more
","Shl<&i64>","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64"],["
source§

impl<const N: usize> Shl<&i8> for Simd<i8, N>

§

type Output = Simd<i8, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: &i8) -> Self::Output

Performs the << operation. Read more
","Shl<&i8>","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64"],["
source§

impl<const N: usize> Shl<&isize> for Simd<isize, N>

§

type Output = Simd<isize, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: &isize) -> Self::Output

Performs the << operation. Read more
","Shl<&isize>","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64"],["
source§

impl<const N: usize> Shl<&u16> for Simd<u16, N>

§

type Output = Simd<u16, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: &u16) -> Self::Output

Performs the << operation. Read more
","Shl<&u16>","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64"],["
source§

impl<const N: usize> Shl<&u32> for Simd<u32, N>

§

type Output = Simd<u32, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: &u32) -> Self::Output

Performs the << operation. Read more
","Shl<&u32>","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64"],["
source§

impl<const N: usize> Shl<&u64> for Simd<u64, N>

§

type Output = Simd<u64, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: &u64) -> Self::Output

Performs the << operation. Read more
","Shl<&u64>","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64"],["
source§

impl<const N: usize> Shl<&u8> for Simd<u8, N>

§

type Output = Simd<u8, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: &u8) -> Self::Output

Performs the << operation. Read more
","Shl<&u8>","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64"],["
source§

impl<const N: usize> Shl<&usize> for Simd<usize, N>

§

type Output = Simd<usize, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: &usize) -> Self::Output

Performs the << operation. Read more
","Shl<&usize>","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64"],["
source§

impl<const N: usize> Shl<i16> for Simd<i16, N>

§

type Output = Simd<i16, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: i16) -> Self::Output

Performs the << operation. Read more
","Shl","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64"],["
source§

impl<const N: usize> Shl<i32> for Simd<i32, N>

§

type Output = Simd<i32, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: i32) -> Self::Output

Performs the << operation. Read more
","Shl","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64"],["
source§

impl<const N: usize> Shl<i64> for Simd<i64, N>

§

type Output = Simd<i64, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: i64) -> Self::Output

Performs the << operation. Read more
","Shl","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64"],["
source§

impl<const N: usize> Shl<i8> for Simd<i8, N>

§

type Output = Simd<i8, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: i8) -> Self::Output

Performs the << operation. Read more
","Shl","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64"],["
source§

impl<const N: usize> Shl<isize> for Simd<isize, N>

§

type Output = Simd<isize, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: isize) -> Self::Output

Performs the << operation. Read more
","Shl","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64"],["
source§

impl<const N: usize> Shl<u16> for Simd<u16, N>

§

type Output = Simd<u16, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: u16) -> Self::Output

Performs the << operation. Read more
","Shl","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64"],["
source§

impl<const N: usize> Shl<u32> for Simd<u32, N>

§

type Output = Simd<u32, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: u32) -> Self::Output

Performs the << operation. Read more
","Shl","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64"],["
source§

impl<const N: usize> Shl<u64> for Simd<u64, N>

§

type Output = Simd<u64, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: u64) -> Self::Output

Performs the << operation. Read more
","Shl","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64"],["
source§

impl<const N: usize> Shl<u8> for Simd<u8, N>

§

type Output = Simd<u8, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: u8) -> Self::Output

Performs the << operation. Read more
","Shl","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64"],["
source§

impl<const N: usize> Shl<usize> for Simd<usize, N>

§

type Output = Simd<usize, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: usize) -> Self::Output

Performs the << operation. Read more
","Shl","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64"],["
source§

impl<const N: usize> Shl for Simd<i16, N>

§

type Output = Simd<i16, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: Self) -> Self::Output

Performs the << operation. Read more
","Shl","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64"],["
source§

impl<const N: usize> Shl for Simd<i32, N>

§

type Output = Simd<i32, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: Self) -> Self::Output

Performs the << operation. Read more
","Shl","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64"],["
source§

impl<const N: usize> Shl for Simd<i64, N>

§

type Output = Simd<i64, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: Self) -> Self::Output

Performs the << operation. Read more
","Shl","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64"],["
source§

impl<const N: usize> Shl for Simd<i8, N>

§

type Output = Simd<i8, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: Self) -> Self::Output

Performs the << operation. Read more
","Shl","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64"],["
source§

impl<const N: usize> Shl for Simd<isize, N>

§

type Output = Simd<isize, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: Self) -> Self::Output

Performs the << operation. Read more
","Shl","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64"],["
source§

impl<const N: usize> Shl for Simd<u16, N>

§

type Output = Simd<u16, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: Self) -> Self::Output

Performs the << operation. Read more
","Shl","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64"],["
source§

impl<const N: usize> Shl for Simd<u32, N>

§

type Output = Simd<u32, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: Self) -> Self::Output

Performs the << operation. Read more
","Shl","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64"],["
source§

impl<const N: usize> Shl for Simd<u64, N>

§

type Output = Simd<u64, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: Self) -> Self::Output

Performs the << operation. Read more
","Shl","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64"],["
source§

impl<const N: usize> Shl for Simd<u8, N>

§

type Output = Simd<u8, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: Self) -> Self::Output

Performs the << operation. Read more
","Shl","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64"],["
source§

impl<const N: usize> Shl for Simd<usize, N>

§

type Output = Simd<usize, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: Self) -> Self::Output

Performs the << operation. Read more
","Shl","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64"],["
source§

impl<T, U, const N: usize> ShlAssign<U> for Simd<T, N>
where\n Self: Shl<U, Output = Self>,\n T: SimdElement,\n LaneCount<N>: SupportedLaneCount,

source§

fn shl_assign(&mut self, rhs: U)

Performs the <<= operation. Read more
","ShlAssign","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<T, const N: usize> Shr<&Simd<T, N>> for Simd<T, N>
where\n T: SimdElement,\n Simd<T, N>: Shr<Simd<T, N>, Output = Simd<T, N>>,\n LaneCount<N>: SupportedLaneCount,

§

type Output = Simd<T, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: &Simd<T, N>) -> Self::Output

Performs the >> operation. Read more
","Shr<&Simd>","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<const N: usize> Shr<&i16> for Simd<i16, N>

§

type Output = Simd<i16, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: &i16) -> Self::Output

Performs the >> operation. Read more
","Shr<&i16>","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64"],["
source§

impl<const N: usize> Shr<&i32> for Simd<i32, N>

§

type Output = Simd<i32, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: &i32) -> Self::Output

Performs the >> operation. Read more
","Shr<&i32>","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64"],["
source§

impl<const N: usize> Shr<&i64> for Simd<i64, N>

§

type Output = Simd<i64, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: &i64) -> Self::Output

Performs the >> operation. Read more
","Shr<&i64>","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64"],["
source§

impl<const N: usize> Shr<&i8> for Simd<i8, N>

§

type Output = Simd<i8, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: &i8) -> Self::Output

Performs the >> operation. Read more
","Shr<&i8>","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64"],["
source§

impl<const N: usize> Shr<&isize> for Simd<isize, N>

§

type Output = Simd<isize, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: &isize) -> Self::Output

Performs the >> operation. Read more
","Shr<&isize>","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64"],["
source§

impl<const N: usize> Shr<&u16> for Simd<u16, N>

§

type Output = Simd<u16, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: &u16) -> Self::Output

Performs the >> operation. Read more
","Shr<&u16>","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64"],["
source§

impl<const N: usize> Shr<&u32> for Simd<u32, N>

§

type Output = Simd<u32, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: &u32) -> Self::Output

Performs the >> operation. Read more
","Shr<&u32>","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64"],["
source§

impl<const N: usize> Shr<&u64> for Simd<u64, N>

§

type Output = Simd<u64, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: &u64) -> Self::Output

Performs the >> operation. Read more
","Shr<&u64>","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64"],["
source§

impl<const N: usize> Shr<&u8> for Simd<u8, N>

§

type Output = Simd<u8, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: &u8) -> Self::Output

Performs the >> operation. Read more
","Shr<&u8>","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64"],["
source§

impl<const N: usize> Shr<&usize> for Simd<usize, N>

§

type Output = Simd<usize, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: &usize) -> Self::Output

Performs the >> operation. Read more
","Shr<&usize>","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64"],["
source§

impl<const N: usize> Shr<i16> for Simd<i16, N>

§

type Output = Simd<i16, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: i16) -> Self::Output

Performs the >> operation. Read more
","Shr","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64"],["
source§

impl<const N: usize> Shr<i32> for Simd<i32, N>

§

type Output = Simd<i32, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: i32) -> Self::Output

Performs the >> operation. Read more
","Shr","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64"],["
source§

impl<const N: usize> Shr<i64> for Simd<i64, N>

§

type Output = Simd<i64, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: i64) -> Self::Output

Performs the >> operation. Read more
","Shr","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64"],["
source§

impl<const N: usize> Shr<i8> for Simd<i8, N>

§

type Output = Simd<i8, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: i8) -> Self::Output

Performs the >> operation. Read more
","Shr","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64"],["
source§

impl<const N: usize> Shr<isize> for Simd<isize, N>

§

type Output = Simd<isize, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: isize) -> Self::Output

Performs the >> operation. Read more
","Shr","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64"],["
source§

impl<const N: usize> Shr<u16> for Simd<u16, N>

§

type Output = Simd<u16, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: u16) -> Self::Output

Performs the >> operation. Read more
","Shr","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64"],["
source§

impl<const N: usize> Shr<u32> for Simd<u32, N>

§

type Output = Simd<u32, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: u32) -> Self::Output

Performs the >> operation. Read more
","Shr","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64"],["
source§

impl<const N: usize> Shr<u64> for Simd<u64, N>

§

type Output = Simd<u64, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: u64) -> Self::Output

Performs the >> operation. Read more
","Shr","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64"],["
source§

impl<const N: usize> Shr<u8> for Simd<u8, N>

§

type Output = Simd<u8, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: u8) -> Self::Output

Performs the >> operation. Read more
","Shr","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64"],["
source§

impl<const N: usize> Shr<usize> for Simd<usize, N>

§

type Output = Simd<usize, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: usize) -> Self::Output

Performs the >> operation. Read more
","Shr","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64"],["
source§

impl<const N: usize> Shr for Simd<i16, N>

§

type Output = Simd<i16, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: Self) -> Self::Output

Performs the >> operation. Read more
","Shr","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64"],["
source§

impl<const N: usize> Shr for Simd<i32, N>

§

type Output = Simd<i32, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: Self) -> Self::Output

Performs the >> operation. Read more
","Shr","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64"],["
source§

impl<const N: usize> Shr for Simd<i64, N>

§

type Output = Simd<i64, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: Self) -> Self::Output

Performs the >> operation. Read more
","Shr","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64"],["
source§

impl<const N: usize> Shr for Simd<i8, N>

§

type Output = Simd<i8, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: Self) -> Self::Output

Performs the >> operation. Read more
","Shr","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64"],["
source§

impl<const N: usize> Shr for Simd<isize, N>

§

type Output = Simd<isize, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: Self) -> Self::Output

Performs the >> operation. Read more
","Shr","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64"],["
source§

impl<const N: usize> Shr for Simd<u16, N>

§

type Output = Simd<u16, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: Self) -> Self::Output

Performs the >> operation. Read more
","Shr","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64"],["
source§

impl<const N: usize> Shr for Simd<u32, N>

§

type Output = Simd<u32, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: Self) -> Self::Output

Performs the >> operation. Read more
","Shr","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64"],["
source§

impl<const N: usize> Shr for Simd<u64, N>

§

type Output = Simd<u64, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: Self) -> Self::Output

Performs the >> operation. Read more
","Shr","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64"],["
source§

impl<const N: usize> Shr for Simd<u8, N>

§

type Output = Simd<u8, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: Self) -> Self::Output

Performs the >> operation. Read more
","Shr","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64"],["
source§

impl<const N: usize> Shr for Simd<usize, N>

§

type Output = Simd<usize, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: Self) -> Self::Output

Performs the >> operation. Read more
","Shr","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64"],["
source§

impl<T, U, const N: usize> ShrAssign<U> for Simd<T, N>
where\n Self: Shr<U, Output = Self>,\n T: SimdElement,\n LaneCount<N>: SupportedLaneCount,

source§

fn shr_assign(&mut self, rhs: U)

Performs the >>= operation. Read more
","ShrAssign","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<T, const N: usize> Simd<T, N>

source

pub fn reverse(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)

Reverse the order of the elements in the vector.

\n
source

pub fn rotate_elements_left<const OFFSET: usize>(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)

Rotates the vector such that the first OFFSET elements of the slice move to the end\nwhile the last self.len() - OFFSET elements move to the front. After calling rotate_elements_left,\nthe element previously at index OFFSET will become the first element in the slice.

\n
source

pub fn rotate_elements_right<const OFFSET: usize>(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)

Rotates the vector such that the first self.len() - OFFSET elements of the vector move to\nthe end while the last OFFSET elements move to the front. After calling rotate_elements_right,\nthe element previously at index self.len() - OFFSET will become the first element in the slice.

\n
source

pub fn interleave(self, other: Self) -> (Self, Self)

🔬This is a nightly-only experimental API. (portable_simd)

Interleave two vectors.

\n

The resulting vectors contain elements taken alternatively from self and other, first\nfilling the first result, and then the second.

\n

The reverse of this operation is Simd::deinterleave.

\n\n
let a = Simd::from_array([0, 1, 2, 3]);\nlet b = Simd::from_array([4, 5, 6, 7]);\nlet (x, y) = a.interleave(b);\nassert_eq!(x.to_array(), [0, 4, 1, 5]);\nassert_eq!(y.to_array(), [2, 6, 3, 7]);
\n
source

pub fn deinterleave(self, other: Self) -> (Self, Self)

🔬This is a nightly-only experimental API. (portable_simd)

Deinterleave two vectors.

\n

The first result takes every other element of self and then other, starting with\nthe first element.

\n

The second result takes every other element of self and then other, starting with\nthe second element.

\n

The reverse of this operation is Simd::interleave.

\n\n
let a = Simd::from_array([0, 4, 1, 5]);\nlet b = Simd::from_array([2, 6, 3, 7]);\nlet (x, y) = a.deinterleave(b);\nassert_eq!(x.to_array(), [0, 1, 2, 3]);\nassert_eq!(y.to_array(), [4, 5, 6, 7]);
\n
source

pub fn resize<const M: usize>(self, value: T) -> Simd<T, M>

🔬This is a nightly-only experimental API. (portable_simd)

Resize a vector.

\n

If M > N, extends the length of a vector, setting the new elements to value.\nIf M < N, truncates the vector to the first M elements.

\n\n
let x = u32x4::from_array([0, 1, 2, 3]);\nassert_eq!(x.resize::<8>(9).to_array(), [0, 1, 2, 3, 9, 9, 9, 9]);\nassert_eq!(x.resize::<2>(9).to_array(), [0, 1]);
\n
",0,"core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<T, const N: usize> Simd<T, N>

source

pub const LEN: usize = N

🔬This is a nightly-only experimental API. (portable_simd)

Number of elements in this vector.

\n
source

pub const fn len(&self) -> usize

🔬This is a nightly-only experimental API. (portable_simd)

Returns the number of elements in this SIMD vector.

\n
§Examples
\n
let v = u32x4::splat(0);\nassert_eq!(v.len(), 4);
\n
source

pub fn splat(value: T) -> Self

🔬This is a nightly-only experimental API. (portable_simd)

Constructs a new SIMD vector with all elements set to the given value.

\n
§Examples
\n
let v = u32x4::splat(8);\nassert_eq!(v.as_array(), &[8, 8, 8, 8]);
\n
source

pub const fn as_array(&self) -> &[T; N]

🔬This is a nightly-only experimental API. (portable_simd)

Returns an array reference containing the entire SIMD vector.

\n
§Examples
\n
let v: u64x4 = Simd::from_array([0, 1, 2, 3]);\nassert_eq!(v.as_array(), &[0, 1, 2, 3]);
\n
source

pub fn as_mut_array(&mut self) -> &mut [T; N]

🔬This is a nightly-only experimental API. (portable_simd)

Returns a mutable array reference containing the entire SIMD vector.

\n
source

pub const fn from_array(array: [T; N]) -> Self

🔬This is a nightly-only experimental API. (portable_simd)

Converts an array to a SIMD vector.

\n
source

pub const fn to_array(self) -> [T; N]

🔬This is a nightly-only experimental API. (portable_simd)

Converts a SIMD vector to an array.

\n
source

pub const fn from_slice(slice: &[T]) -> Self

🔬This is a nightly-only experimental API. (portable_simd)

Converts a slice to a SIMD vector containing slice[..N].

\n
§Panics
\n

Panics if the slice’s length is less than the vector’s Simd::N.\nUse load_or_default for an alternative that does not panic.

\n
§Example
\n
let source = vec![1, 2, 3, 4, 5, 6];\nlet v = u32x4::from_slice(&source);\nassert_eq!(v.as_array(), &[1, 2, 3, 4]);
\n
source

pub fn copy_to_slice(self, slice: &mut [T])

🔬This is a nightly-only experimental API. (portable_simd)

Writes a SIMD vector to the first N elements of a slice.

\n
§Panics
\n

Panics if the slice’s length is less than the vector’s Simd::N.

\n
§Example
\n
let mut dest = vec![0; 6];\nlet v = u32x4::from_array([1, 2, 3, 4]);\nv.copy_to_slice(&mut dest);\nassert_eq!(&dest, &[1, 2, 3, 4, 0, 0]);
\n
source

pub fn load_or_default(slice: &[T]) -> Self
where\n T: Default,

🔬This is a nightly-only experimental API. (portable_simd)

Reads contiguous elements from slice. Elements are read so long as they’re in-bounds for\nthe slice. Otherwise, the default value for the element type is returned.

\n
§Examples
\n
let vec: Vec<i32> = vec![10, 11];\n\nlet result = Simd::<i32, 4>::load_or_default(&vec);\nassert_eq!(result, Simd::from_array([10, 11, 0, 0]));
\n
source

pub fn load_or(slice: &[T], or: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)

Reads contiguous elements from slice. Elements are read so long as they’re in-bounds for\nthe slice. Otherwise, the corresponding value from or is passed through.

\n
§Examples
\n
let vec: Vec<i32> = vec![10, 11];\nlet or = Simd::from_array([-5, -4, -3, -2]);\n\nlet result = Simd::load_or(&vec, or);\nassert_eq!(result, Simd::from_array([10, 11, -3, -2]));
\n
source

pub fn load_select_or_default(\n slice: &[T],\n enable: Mask<<T as SimdElement>::Mask, N>\n) -> Self
where\n T: Default,

🔬This is a nightly-only experimental API. (portable_simd)

Reads contiguous elements from slice. Each element is read from memory if its\ncorresponding element in enable is true.

\n

When the element is disabled or out of bounds for the slice, that memory location\nis not accessed and the corresponding value from or is passed through.

\n
§Examples
\n
let vec: Vec<i32> = vec![10, 11, 12, 13, 14, 15, 16, 17, 18];\nlet enable = Mask::from_array([true, true, false, true]);\nlet or = Simd::from_array([-5, -4, -3, -2]);\n\nlet result = Simd::load_select(&vec, enable, or);\nassert_eq!(result, Simd::from_array([10, 11, -3, 13]));
\n
source

pub fn load_select(\n slice: &[T],\n enable: Mask<<T as SimdElement>::Mask, N>,\n or: Self\n) -> Self

🔬This is a nightly-only experimental API. (portable_simd)

Reads contiguous elements from slice. Each element is read from memory if its\ncorresponding element in enable is true.

\n

When the element is disabled or out of bounds for the slice, that memory location\nis not accessed and the corresponding value from or is passed through.

\n
§Examples
\n
let vec: Vec<i32> = vec![10, 11, 12, 13, 14, 15, 16, 17, 18];\nlet enable = Mask::from_array([true, true, false, true]);\nlet or = Simd::from_array([-5, -4, -3, -2]);\n\nlet result = Simd::load_select(&vec, enable, or);\nassert_eq!(result, Simd::from_array([10, 11, -3, 13]));
\n
source

pub unsafe fn load_select_unchecked(\n slice: &[T],\n enable: Mask<<T as SimdElement>::Mask, N>,\n or: Self\n) -> Self

🔬This is a nightly-only experimental API. (portable_simd)

Reads contiguous elements from slice. Each element is read from memory if its\ncorresponding element in enable is true.

\n

When the element is disabled, that memory location is not accessed and the corresponding\nvalue from or is passed through.

\n
source

pub unsafe fn load_select_ptr(\n ptr: *const T,\n enable: Mask<<T as SimdElement>::Mask, N>,\n or: Self\n) -> Self

🔬This is a nightly-only experimental API. (portable_simd)

Reads contiguous elements starting at ptr. Each element is read from memory if its\ncorresponding element in enable is true.

\n

When the element is disabled, that memory location is not accessed and the corresponding\nvalue from or is passed through.

\n
source

pub fn gather_or(slice: &[T], idxs: Simd<usize, N>, or: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)

Reads from potentially discontiguous indices in slice to construct a SIMD vector.\nIf an index is out-of-bounds, the element is instead selected from the or vector.

\n
§Examples
\n
let vec: Vec<i32> = vec![10, 11, 12, 13, 14, 15, 16, 17, 18];\nlet idxs = Simd::from_array([9, 3, 0, 5]);  // Note the index that is out-of-bounds\nlet alt = Simd::from_array([-5, -4, -3, -2]);\n\nlet result = Simd::gather_or(&vec, idxs, alt);\nassert_eq!(result, Simd::from_array([-5, 13, 10, 15]));
\n
source

pub fn gather_or_default(slice: &[T], idxs: Simd<usize, N>) -> Self
where\n T: Default,

🔬This is a nightly-only experimental API. (portable_simd)

Reads from indices in slice to construct a SIMD vector.\nIf an index is out-of-bounds, the element is set to the default given by T: Default.

\n
§Examples
\n
let vec: Vec<i32> = vec![10, 11, 12, 13, 14, 15, 16, 17, 18];\nlet idxs = Simd::from_array([9, 3, 0, 5]);  // Note the index that is out-of-bounds\n\nlet result = Simd::gather_or_default(&vec, idxs);\nassert_eq!(result, Simd::from_array([0, 13, 10, 15]));
\n
source

pub fn gather_select(\n slice: &[T],\n enable: Mask<isize, N>,\n idxs: Simd<usize, N>,\n or: Self\n) -> Self

🔬This is a nightly-only experimental API. (portable_simd)

Reads from indices in slice to construct a SIMD vector.\nThe mask enables all true indices and disables all false indices.\nIf an index is disabled or is out-of-bounds, the element is selected from the or vector.

\n
§Examples
\n
let vec: Vec<i32> = vec![10, 11, 12, 13, 14, 15, 16, 17, 18];\nlet idxs = Simd::from_array([9, 3, 0, 5]); // Includes an out-of-bounds index\nlet alt = Simd::from_array([-5, -4, -3, -2]);\nlet enable = Mask::from_array([true, true, true, false]); // Includes a masked element\n\nlet result = Simd::gather_select(&vec, enable, idxs, alt);\nassert_eq!(result, Simd::from_array([-5, 13, 10, -2]));
\n
source

pub unsafe fn gather_select_unchecked(\n slice: &[T],\n enable: Mask<isize, N>,\n idxs: Simd<usize, N>,\n or: Self\n) -> Self

🔬This is a nightly-only experimental API. (portable_simd)

Reads from indices in slice to construct a SIMD vector.\nThe mask enables all true indices and disables all false indices.\nIf an index is disabled, the element is selected from the or vector.

\n
§Safety
\n

Calling this function with an enabled out-of-bounds index is undefined behavior\neven if the resulting value is not used.

\n
§Examples
\n
let vec: Vec<i32> = vec![10, 11, 12, 13, 14, 15, 16, 17, 18];\nlet idxs = Simd::from_array([9, 3, 0, 5]); // Includes an out-of-bounds index\nlet alt = Simd::from_array([-5, -4, -3, -2]);\nlet enable = Mask::from_array([true, true, true, false]); // Includes a masked element\n// If this mask was used to gather, it would be unsound. Let's fix that.\nlet enable = enable & idxs.simd_lt(Simd::splat(vec.len()));\n\n// The out-of-bounds index has been masked, so it's safe to gather now.\nlet result = unsafe { Simd::gather_select_unchecked(&vec, enable, idxs, alt) };\nassert_eq!(result, Simd::from_array([-5, 13, 10, -2]));
\n
source

pub unsafe fn gather_ptr(source: Simd<*const T, N>) -> Self
where\n T: Default,

🔬This is a nightly-only experimental API. (portable_simd)

Read elementwise from pointers into a SIMD vector.

\n
§Safety
\n

Each read must satisfy the same conditions as core::ptr::read.

\n
§Example
\n
let values = [6, 2, 4, 9];\nlet offsets = Simd::from_array([1, 0, 0, 3]);\nlet source = Simd::splat(values.as_ptr()).wrapping_add(offsets);\nlet gathered = unsafe { Simd::gather_ptr(source) };\nassert_eq!(gathered, Simd::from_array([2, 6, 6, 9]));
\n
source

pub unsafe fn gather_select_ptr(\n source: Simd<*const T, N>,\n enable: Mask<isize, N>,\n or: Self\n) -> Self

🔬This is a nightly-only experimental API. (portable_simd)

Conditionally read elementwise from pointers into a SIMD vector.\nThe mask enables all true pointers and disables all false pointers.\nIf a pointer is disabled, the element is selected from the or vector,\nand no read is performed.

\n
§Safety
\n

Enabled elements must satisfy the same conditions as core::ptr::read.

\n
§Example
\n
let values = [6, 2, 4, 9];\nlet enable = Mask::from_array([true, true, false, true]);\nlet offsets = Simd::from_array([1, 0, 0, 3]);\nlet source = Simd::splat(values.as_ptr()).wrapping_add(offsets);\nlet gathered = unsafe { Simd::gather_select_ptr(source, enable, Simd::splat(0)) };\nassert_eq!(gathered, Simd::from_array([2, 6, 0, 9]));
\n
source

pub fn store_select(\n self,\n slice: &mut [T],\n enable: Mask<<T as SimdElement>::Mask, N>\n)

🔬This is a nightly-only experimental API. (portable_simd)

Conditionally write contiguous elements to slice. The enable mask controls\nwhich elements are written, as long as they’re in-bounds of the slice.\nIf the element is disabled or out of bounds, no memory access to that location\nis made.

\n
§Examples
\n
let mut arr = [0i32; 4];\nlet write = Simd::from_array([-5, -4, -3, -2]);\nlet enable = Mask::from_array([false, true, true, true]);\n\nwrite.store_select(&mut arr[..3], enable);\nassert_eq!(arr, [0, -4, -3, 0]);
\n
source

pub unsafe fn store_select_unchecked(\n self,\n slice: &mut [T],\n enable: Mask<<T as SimdElement>::Mask, N>\n)

🔬This is a nightly-only experimental API. (portable_simd)

Conditionally write contiguous elements to slice. The enable mask controls\nwhich elements are written.

\n
§Safety
\n

Every enabled element must be in bounds for the slice.

\n
§Examples
\n
let mut arr = [0i32; 4];\nlet write = Simd::from_array([-5, -4, -3, -2]);\nlet enable = Mask::from_array([false, true, true, true]);\n\nunsafe { write.store_select_unchecked(&mut arr, enable) };\nassert_eq!(arr, [0, -4, -3, -2]);
\n
source

pub unsafe fn store_select_ptr(\n self,\n ptr: *mut T,\n enable: Mask<<T as SimdElement>::Mask, N>\n)

🔬This is a nightly-only experimental API. (portable_simd)

Conditionally write contiguous elements starting from ptr.\nThe enable mask controls which elements are written.\nWhen disabled, the memory location corresponding to that element is not accessed.

\n
§Safety
\n

Memory addresses for element are calculated pointer::wrapping_offset and\neach enabled element must satisfy the same conditions as core::ptr::write.

\n
source

pub fn scatter(self, slice: &mut [T], idxs: Simd<usize, N>)

🔬This is a nightly-only experimental API. (portable_simd)

Writes the values in a SIMD vector to potentially discontiguous indices in slice.\nIf an index is out-of-bounds, the write is suppressed without panicking.\nIf two elements in the scattered vector would write to the same index\nonly the last element is guaranteed to actually be written.

\n
§Examples
\n
let mut vec: Vec<i32> = vec![10, 11, 12, 13, 14, 15, 16, 17, 18];\nlet idxs = Simd::from_array([9, 3, 0, 0]); // Note the duplicate index.\nlet vals = Simd::from_array([-27, 82, -41, 124]);\n\nvals.scatter(&mut vec, idxs); // two logical writes means the last wins.\nassert_eq!(vec, vec![124, 11, 12, 82, 14, 15, 16, 17, 18]);
\n
source

pub fn scatter_select(\n self,\n slice: &mut [T],\n enable: Mask<isize, N>,\n idxs: Simd<usize, N>\n)

🔬This is a nightly-only experimental API. (portable_simd)

Writes values from a SIMD vector to multiple potentially discontiguous indices in slice.\nThe mask enables all true indices and disables all false indices.\nIf an enabled index is out-of-bounds, the write is suppressed without panicking.\nIf two enabled elements in the scattered vector would write to the same index,\nonly the last element is guaranteed to actually be written.

\n
§Examples
\n
let mut vec: Vec<i32> = vec![10, 11, 12, 13, 14, 15, 16, 17, 18];\nlet idxs = Simd::from_array([9, 3, 0, 0]); // Includes an out-of-bounds index\nlet vals = Simd::from_array([-27, 82, -41, 124]);\nlet enable = Mask::from_array([true, true, true, false]); // Includes a masked element\n\nvals.scatter_select(&mut vec, enable, idxs); // The last write is masked, thus omitted.\nassert_eq!(vec, vec![-41, 11, 12, 82, 14, 15, 16, 17, 18]);
\n
source

pub unsafe fn scatter_select_unchecked(\n self,\n slice: &mut [T],\n enable: Mask<isize, N>,\n idxs: Simd<usize, N>\n)

🔬This is a nightly-only experimental API. (portable_simd)

Writes values from a SIMD vector to multiple potentially discontiguous indices in slice.\nThe mask enables all true indices and disables all false indices.\nIf two enabled elements in the scattered vector would write to the same index,\nonly the last element is guaranteed to actually be written.

\n
§Safety
\n

Calling this function with an enabled out-of-bounds index is undefined behavior,\nand may lead to memory corruption.

\n
§Examples
\n
let mut vec: Vec<i32> = vec![10, 11, 12, 13, 14, 15, 16, 17, 18];\nlet idxs = Simd::from_array([9, 3, 0, 0]);\nlet vals = Simd::from_array([-27, 82, -41, 124]);\nlet enable = Mask::from_array([true, true, true, false]); // Masks the final index\n// If this mask was used to scatter, it would be unsound. Let's fix that.\nlet enable = enable & idxs.simd_lt(Simd::splat(vec.len()));\n\n// We have masked the OOB index, so it's safe to scatter now.\nunsafe { vals.scatter_select_unchecked(&mut vec, enable, idxs); }\n// The second write to index 0 was masked, thus omitted.\nassert_eq!(vec, vec![-41, 11, 12, 82, 14, 15, 16, 17, 18]);
\n
source

pub unsafe fn scatter_ptr(self, dest: Simd<*mut T, N>)

🔬This is a nightly-only experimental API. (portable_simd)

Write pointers elementwise into a SIMD vector.

\n
§Safety
\n

Each write must satisfy the same conditions as core::ptr::write.

\n
§Example
\n
let mut values = [0; 4];\nlet offset = Simd::from_array([3, 2, 1, 0]);\nlet ptrs = Simd::splat(values.as_mut_ptr()).wrapping_add(offset);\nunsafe { Simd::from_array([6, 3, 5, 7]).scatter_ptr(ptrs); }\nassert_eq!(values, [7, 5, 3, 6]);
\n
source

pub unsafe fn scatter_select_ptr(\n self,\n dest: Simd<*mut T, N>,\n enable: Mask<isize, N>\n)

🔬This is a nightly-only experimental API. (portable_simd)

Conditionally write pointers elementwise into a SIMD vector.\nThe mask enables all true pointers and disables all false pointers.\nIf a pointer is disabled, the write to its pointee is skipped.

\n
§Safety
\n

Enabled pointers must satisfy the same conditions as core::ptr::write.

\n
§Example
\n
let mut values = [0; 4];\nlet offset = Simd::from_array([3, 2, 1, 0]);\nlet ptrs = Simd::splat(values.as_mut_ptr()).wrapping_add(offset);\nlet enable = Mask::from_array([true, true, false, false]);\nunsafe { Simd::from_array([6, 3, 5, 7]).scatter_select_ptr(ptrs, enable); }\nassert_eq!(values, [0, 0, 3, 6]);
\n
",0,"core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<const N: usize> Simd<u8, N>

source

pub fn swizzle_dyn(self, idxs: Simd<u8, N>) -> Self

🔬This is a nightly-only experimental API. (portable_simd)

Swizzle a vector of bytes according to the index vector.\nIndices within range select the appropriate byte.\nIndices “out of bounds” instead select 0.

\n

Note that the current implementation is selected during build-time\nof the standard library, so cargo build -Zbuild-std may be necessary\nto unlock better performance, especially for larger vectors.\nA planned compiler improvement will enable using #[target_feature] instead.

\n
",0,"core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64"],["
source§

impl<const N: usize> SimdFloat for Simd<f32, N>

§

type Mask = Mask<<i32 as SimdElement>::Mask, N>

🔬This is a nightly-only experimental API. (portable_simd)
Mask type used for manipulating this SIMD vector type.
§

type Scalar = f32

🔬This is a nightly-only experimental API. (portable_simd)
Scalar type contained by this SIMD vector type.
§

type Bits = Simd<u32, N>

🔬This is a nightly-only experimental API. (portable_simd)
Bit representation of this SIMD vector type.
§

type Cast<T: SimdElement> = Simd<T, N>

🔬This is a nightly-only experimental API. (portable_simd)
A SIMD vector with a different element type.
source§

fn cast<T: SimdCast>(self) -> Self::Cast<T>

🔬This is a nightly-only experimental API. (portable_simd)
Performs elementwise conversion of this vector’s elements to another SIMD-valid type. Read more
source§

unsafe fn to_int_unchecked<I: SimdCast>(self) -> Self::Cast<I>
where\n Self::Scalar: FloatToInt<I>,

🔬This is a nightly-only experimental API. (portable_simd)
Rounds toward zero and converts to the same-width integer type, assuming that\nthe value is finite and fits in that type. Read more
source§

fn to_bits(self) -> Simd<u32, N>

🔬This is a nightly-only experimental API. (portable_simd)
Raw transmutation to an unsigned integer vector type with the\nsame size and number of elements.
source§

fn from_bits(bits: Simd<u32, N>) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Raw transmutation from an unsigned integer vector type with the\nsame size and number of elements.
source§

fn abs(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Produces a vector where every element has the absolute value of the\nequivalently-indexed element in self.
source§

fn recip(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Takes the reciprocal (inverse) of each element, 1/x.
source§

fn to_degrees(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Converts each element from radians to degrees.
source§

fn to_radians(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Converts each element from degrees to radians.
source§

fn is_sign_positive(self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Returns true for each element if it has a positive sign, including\n+0.0, NaNs with positive sign bit and positive infinity.
source§

fn is_sign_negative(self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Returns true for each element if it has a negative sign, including\n-0.0, NaNs with negative sign bit and negative infinity.
source§

fn is_nan(self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Returns true for each element if its value is NaN.
source§

fn is_infinite(self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Returns true for each element if its value is positive infinity or negative infinity.
source§

fn is_finite(self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Returns true for each element if its value is neither infinite nor NaN.
source§

fn is_subnormal(self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Returns true for each element if its value is subnormal.
source§

fn is_normal(self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Returns true for each element if its value is neither zero, infinite,\nsubnormal, nor NaN.
source§

fn signum(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Replaces each element with a number that represents its sign. Read more
source§

fn copysign(self, sign: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns each element with the magnitude of self and the sign of sign. Read more
source§

fn simd_min(self, other: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the minimum of each element. Read more
source§

fn simd_max(self, other: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the maximum of each element. Read more
source§

fn simd_clamp(self, min: Self, max: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Restrict each element to a certain interval unless it is NaN. Read more
source§

fn reduce_sum(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the sum of the elements of the vector. Read more
source§

fn reduce_product(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Reducing multiply. Returns the product of the elements of the vector. Read more
source§

fn reduce_max(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the maximum element in the vector. Read more
source§

fn reduce_min(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the minimum element in the vector. Read more
","SimdFloat","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64"],["
source§

impl<const N: usize> SimdFloat for Simd<f64, N>

§

type Mask = Mask<<i64 as SimdElement>::Mask, N>

🔬This is a nightly-only experimental API. (portable_simd)
Mask type used for manipulating this SIMD vector type.
§

type Scalar = f64

🔬This is a nightly-only experimental API. (portable_simd)
Scalar type contained by this SIMD vector type.
§

type Bits = Simd<u64, N>

🔬This is a nightly-only experimental API. (portable_simd)
Bit representation of this SIMD vector type.
§

type Cast<T: SimdElement> = Simd<T, N>

🔬This is a nightly-only experimental API. (portable_simd)
A SIMD vector with a different element type.
source§

fn cast<T: SimdCast>(self) -> Self::Cast<T>

🔬This is a nightly-only experimental API. (portable_simd)
Performs elementwise conversion of this vector’s elements to another SIMD-valid type. Read more
source§

unsafe fn to_int_unchecked<I: SimdCast>(self) -> Self::Cast<I>
where\n Self::Scalar: FloatToInt<I>,

🔬This is a nightly-only experimental API. (portable_simd)
Rounds toward zero and converts to the same-width integer type, assuming that\nthe value is finite and fits in that type. Read more
source§

fn to_bits(self) -> Simd<u64, N>

🔬This is a nightly-only experimental API. (portable_simd)
Raw transmutation to an unsigned integer vector type with the\nsame size and number of elements.
source§

fn from_bits(bits: Simd<u64, N>) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Raw transmutation from an unsigned integer vector type with the\nsame size and number of elements.
source§

fn abs(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Produces a vector where every element has the absolute value of the\nequivalently-indexed element in self.
source§

fn recip(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Takes the reciprocal (inverse) of each element, 1/x.
source§

fn to_degrees(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Converts each element from radians to degrees.
source§

fn to_radians(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Converts each element from degrees to radians.
source§

fn is_sign_positive(self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Returns true for each element if it has a positive sign, including\n+0.0, NaNs with positive sign bit and positive infinity.
source§

fn is_sign_negative(self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Returns true for each element if it has a negative sign, including\n-0.0, NaNs with negative sign bit and negative infinity.
source§

fn is_nan(self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Returns true for each element if its value is NaN.
source§

fn is_infinite(self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Returns true for each element if its value is positive infinity or negative infinity.
source§

fn is_finite(self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Returns true for each element if its value is neither infinite nor NaN.
source§

fn is_subnormal(self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Returns true for each element if its value is subnormal.
source§

fn is_normal(self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Returns true for each element if its value is neither zero, infinite,\nsubnormal, nor NaN.
source§

fn signum(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Replaces each element with a number that represents its sign. Read more
source§

fn copysign(self, sign: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns each element with the magnitude of self and the sign of sign. Read more
source§

fn simd_min(self, other: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the minimum of each element. Read more
source§

fn simd_max(self, other: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the maximum of each element. Read more
source§

fn simd_clamp(self, min: Self, max: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Restrict each element to a certain interval unless it is NaN. Read more
source§

fn reduce_sum(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the sum of the elements of the vector. Read more
source§

fn reduce_product(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Reducing multiply. Returns the product of the elements of the vector. Read more
source§

fn reduce_max(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the maximum element in the vector. Read more
source§

fn reduce_min(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the minimum element in the vector. Read more
","SimdFloat","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<const N: usize> SimdInt for Simd<i16, N>

§

type Mask = Mask<<i16 as SimdElement>::Mask, N>

🔬This is a nightly-only experimental API. (portable_simd)
Mask type used for manipulating this SIMD vector type.
§

type Scalar = i16

🔬This is a nightly-only experimental API. (portable_simd)
Scalar type contained by this SIMD vector type.
§

type Unsigned = Simd<u16, N>

🔬This is a nightly-only experimental API. (portable_simd)
A SIMD vector of unsigned integers with the same element size.
§

type Cast<T: SimdElement> = Simd<T, N>

🔬This is a nightly-only experimental API. (portable_simd)
A SIMD vector with a different element type.
source§

fn cast<T: SimdCast>(self) -> Self::Cast<T>

🔬This is a nightly-only experimental API. (portable_simd)
Performs elementwise conversion of this vector’s elements to another SIMD-valid type. Read more
source§

fn saturating_add(self, second: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating add. Read more
source§

fn saturating_sub(self, second: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating subtract. Read more
source§

fn abs(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise absolute value, implemented in Rust.\nEvery element becomes its absolute value. Read more
source§

fn saturating_abs(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating absolute value, implemented in Rust.\nAs abs(), except the MIN value becomes MAX instead of itself. Read more
source§

fn saturating_neg(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating negation, implemented in Rust.\nAs neg(), except the MIN value becomes MAX instead of itself. Read more
source§

fn is_positive(self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Returns true for each positive element and false if it is zero or negative.
source§

fn is_negative(self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Returns true for each negative element and false if it is zero or positive.
source§

fn signum(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns numbers representing the sign of each element. Read more
source§

fn reduce_sum(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the sum of the elements of the vector, with wrapping addition. Read more
source§

fn reduce_product(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the product of the elements of the vector, with wrapping multiplication. Read more
source§

fn reduce_max(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the maximum element in the vector. Read more
source§

fn reduce_min(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the minimum element in the vector. Read more
source§

fn reduce_and(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “and” across the elements of the vector.
source§

fn reduce_or(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “or” across the elements of the vector.
source§

fn reduce_xor(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “xor” across the elements of the vector.
source§

fn swap_bytes(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Reverses the byte order of each element.
source§

fn reverse_bits(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Reverses the order of bits in each elemnent.\nThe least significant bit becomes the most significant bit, second least-significant bit becomes second most-significant bit, etc.
source§

fn leading_zeros(self) -> Self::Unsigned

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of leading zeros in the binary representation of each element.
source§

fn trailing_zeros(self) -> Self::Unsigned

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of trailing zeros in the binary representation of each element.
source§

fn leading_ones(self) -> Self::Unsigned

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of leading ones in the binary representation of each element.
source§

fn trailing_ones(self) -> Self::Unsigned

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of trailing ones in the binary representation of each element.
","SimdInt","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64"],["
source§

impl<const N: usize> SimdInt for Simd<i32, N>

§

type Mask = Mask<<i32 as SimdElement>::Mask, N>

🔬This is a nightly-only experimental API. (portable_simd)
Mask type used for manipulating this SIMD vector type.
§

type Scalar = i32

🔬This is a nightly-only experimental API. (portable_simd)
Scalar type contained by this SIMD vector type.
§

type Unsigned = Simd<u32, N>

🔬This is a nightly-only experimental API. (portable_simd)
A SIMD vector of unsigned integers with the same element size.
§

type Cast<T: SimdElement> = Simd<T, N>

🔬This is a nightly-only experimental API. (portable_simd)
A SIMD vector with a different element type.
source§

fn cast<T: SimdCast>(self) -> Self::Cast<T>

🔬This is a nightly-only experimental API. (portable_simd)
Performs elementwise conversion of this vector’s elements to another SIMD-valid type. Read more
source§

fn saturating_add(self, second: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating add. Read more
source§

fn saturating_sub(self, second: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating subtract. Read more
source§

fn abs(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise absolute value, implemented in Rust.\nEvery element becomes its absolute value. Read more
source§

fn saturating_abs(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating absolute value, implemented in Rust.\nAs abs(), except the MIN value becomes MAX instead of itself. Read more
source§

fn saturating_neg(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating negation, implemented in Rust.\nAs neg(), except the MIN value becomes MAX instead of itself. Read more
source§

fn is_positive(self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Returns true for each positive element and false if it is zero or negative.
source§

fn is_negative(self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Returns true for each negative element and false if it is zero or positive.
source§

fn signum(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns numbers representing the sign of each element. Read more
source§

fn reduce_sum(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the sum of the elements of the vector, with wrapping addition. Read more
source§

fn reduce_product(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the product of the elements of the vector, with wrapping multiplication. Read more
source§

fn reduce_max(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the maximum element in the vector. Read more
source§

fn reduce_min(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the minimum element in the vector. Read more
source§

fn reduce_and(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “and” across the elements of the vector.
source§

fn reduce_or(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “or” across the elements of the vector.
source§

fn reduce_xor(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “xor” across the elements of the vector.
source§

fn swap_bytes(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Reverses the byte order of each element.
source§

fn reverse_bits(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Reverses the order of bits in each elemnent.\nThe least significant bit becomes the most significant bit, second least-significant bit becomes second most-significant bit, etc.
source§

fn leading_zeros(self) -> Self::Unsigned

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of leading zeros in the binary representation of each element.
source§

fn trailing_zeros(self) -> Self::Unsigned

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of trailing zeros in the binary representation of each element.
source§

fn leading_ones(self) -> Self::Unsigned

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of leading ones in the binary representation of each element.
source§

fn trailing_ones(self) -> Self::Unsigned

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of trailing ones in the binary representation of each element.
","SimdInt","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64"],["
source§

impl<const N: usize> SimdInt for Simd<i64, N>

§

type Mask = Mask<<i64 as SimdElement>::Mask, N>

🔬This is a nightly-only experimental API. (portable_simd)
Mask type used for manipulating this SIMD vector type.
§

type Scalar = i64

🔬This is a nightly-only experimental API. (portable_simd)
Scalar type contained by this SIMD vector type.
§

type Unsigned = Simd<u64, N>

🔬This is a nightly-only experimental API. (portable_simd)
A SIMD vector of unsigned integers with the same element size.
§

type Cast<T: SimdElement> = Simd<T, N>

🔬This is a nightly-only experimental API. (portable_simd)
A SIMD vector with a different element type.
source§

fn cast<T: SimdCast>(self) -> Self::Cast<T>

🔬This is a nightly-only experimental API. (portable_simd)
Performs elementwise conversion of this vector’s elements to another SIMD-valid type. Read more
source§

fn saturating_add(self, second: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating add. Read more
source§

fn saturating_sub(self, second: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating subtract. Read more
source§

fn abs(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise absolute value, implemented in Rust.\nEvery element becomes its absolute value. Read more
source§

fn saturating_abs(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating absolute value, implemented in Rust.\nAs abs(), except the MIN value becomes MAX instead of itself. Read more
source§

fn saturating_neg(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating negation, implemented in Rust.\nAs neg(), except the MIN value becomes MAX instead of itself. Read more
source§

fn is_positive(self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Returns true for each positive element and false if it is zero or negative.
source§

fn is_negative(self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Returns true for each negative element and false if it is zero or positive.
source§

fn signum(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns numbers representing the sign of each element. Read more
source§

fn reduce_sum(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the sum of the elements of the vector, with wrapping addition. Read more
source§

fn reduce_product(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the product of the elements of the vector, with wrapping multiplication. Read more
source§

fn reduce_max(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the maximum element in the vector. Read more
source§

fn reduce_min(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the minimum element in the vector. Read more
source§

fn reduce_and(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “and” across the elements of the vector.
source§

fn reduce_or(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “or” across the elements of the vector.
source§

fn reduce_xor(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “xor” across the elements of the vector.
source§

fn swap_bytes(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Reverses the byte order of each element.
source§

fn reverse_bits(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Reverses the order of bits in each elemnent.\nThe least significant bit becomes the most significant bit, second least-significant bit becomes second most-significant bit, etc.
source§

fn leading_zeros(self) -> Self::Unsigned

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of leading zeros in the binary representation of each element.
source§

fn trailing_zeros(self) -> Self::Unsigned

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of trailing zeros in the binary representation of each element.
source§

fn leading_ones(self) -> Self::Unsigned

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of leading ones in the binary representation of each element.
source§

fn trailing_ones(self) -> Self::Unsigned

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of trailing ones in the binary representation of each element.
","SimdInt","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64"],["
source§

impl<const N: usize> SimdInt for Simd<i8, N>

§

type Mask = Mask<<i8 as SimdElement>::Mask, N>

🔬This is a nightly-only experimental API. (portable_simd)
Mask type used for manipulating this SIMD vector type.
§

type Scalar = i8

🔬This is a nightly-only experimental API. (portable_simd)
Scalar type contained by this SIMD vector type.
§

type Unsigned = Simd<u8, N>

🔬This is a nightly-only experimental API. (portable_simd)
A SIMD vector of unsigned integers with the same element size.
§

type Cast<T: SimdElement> = Simd<T, N>

🔬This is a nightly-only experimental API. (portable_simd)
A SIMD vector with a different element type.
source§

fn cast<T: SimdCast>(self) -> Self::Cast<T>

🔬This is a nightly-only experimental API. (portable_simd)
Performs elementwise conversion of this vector’s elements to another SIMD-valid type. Read more
source§

fn saturating_add(self, second: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating add. Read more
source§

fn saturating_sub(self, second: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating subtract. Read more
source§

fn abs(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise absolute value, implemented in Rust.\nEvery element becomes its absolute value. Read more
source§

fn saturating_abs(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating absolute value, implemented in Rust.\nAs abs(), except the MIN value becomes MAX instead of itself. Read more
source§

fn saturating_neg(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating negation, implemented in Rust.\nAs neg(), except the MIN value becomes MAX instead of itself. Read more
source§

fn is_positive(self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Returns true for each positive element and false if it is zero or negative.
source§

fn is_negative(self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Returns true for each negative element and false if it is zero or positive.
source§

fn signum(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns numbers representing the sign of each element. Read more
source§

fn reduce_sum(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the sum of the elements of the vector, with wrapping addition. Read more
source§

fn reduce_product(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the product of the elements of the vector, with wrapping multiplication. Read more
source§

fn reduce_max(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the maximum element in the vector. Read more
source§

fn reduce_min(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the minimum element in the vector. Read more
source§

fn reduce_and(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “and” across the elements of the vector.
source§

fn reduce_or(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “or” across the elements of the vector.
source§

fn reduce_xor(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “xor” across the elements of the vector.
source§

fn swap_bytes(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Reverses the byte order of each element.
source§

fn reverse_bits(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Reverses the order of bits in each elemnent.\nThe least significant bit becomes the most significant bit, second least-significant bit becomes second most-significant bit, etc.
source§

fn leading_zeros(self) -> Self::Unsigned

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of leading zeros in the binary representation of each element.
source§

fn trailing_zeros(self) -> Self::Unsigned

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of trailing zeros in the binary representation of each element.
source§

fn leading_ones(self) -> Self::Unsigned

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of leading ones in the binary representation of each element.
source§

fn trailing_ones(self) -> Self::Unsigned

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of trailing ones in the binary representation of each element.
","SimdInt","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64"],["
source§

impl<const N: usize> SimdInt for Simd<isize, N>

§

type Mask = Mask<<isize as SimdElement>::Mask, N>

🔬This is a nightly-only experimental API. (portable_simd)
Mask type used for manipulating this SIMD vector type.
§

type Scalar = isize

🔬This is a nightly-only experimental API. (portable_simd)
Scalar type contained by this SIMD vector type.
§

type Unsigned = Simd<usize, N>

🔬This is a nightly-only experimental API. (portable_simd)
A SIMD vector of unsigned integers with the same element size.
§

type Cast<T: SimdElement> = Simd<T, N>

🔬This is a nightly-only experimental API. (portable_simd)
A SIMD vector with a different element type.
source§

fn cast<T: SimdCast>(self) -> Self::Cast<T>

🔬This is a nightly-only experimental API. (portable_simd)
Performs elementwise conversion of this vector’s elements to another SIMD-valid type. Read more
source§

fn saturating_add(self, second: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating add. Read more
source§

fn saturating_sub(self, second: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating subtract. Read more
source§

fn abs(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise absolute value, implemented in Rust.\nEvery element becomes its absolute value. Read more
source§

fn saturating_abs(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating absolute value, implemented in Rust.\nAs abs(), except the MIN value becomes MAX instead of itself. Read more
source§

fn saturating_neg(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating negation, implemented in Rust.\nAs neg(), except the MIN value becomes MAX instead of itself. Read more
source§

fn is_positive(self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Returns true for each positive element and false if it is zero or negative.
source§

fn is_negative(self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Returns true for each negative element and false if it is zero or positive.
source§

fn signum(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns numbers representing the sign of each element. Read more
source§

fn reduce_sum(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the sum of the elements of the vector, with wrapping addition. Read more
source§

fn reduce_product(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the product of the elements of the vector, with wrapping multiplication. Read more
source§

fn reduce_max(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the maximum element in the vector. Read more
source§

fn reduce_min(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the minimum element in the vector. Read more
source§

fn reduce_and(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “and” across the elements of the vector.
source§

fn reduce_or(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “or” across the elements of the vector.
source§

fn reduce_xor(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “xor” across the elements of the vector.
source§

fn swap_bytes(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Reverses the byte order of each element.
source§

fn reverse_bits(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Reverses the order of bits in each elemnent.\nThe least significant bit becomes the most significant bit, second least-significant bit becomes second most-significant bit, etc.
source§

fn leading_zeros(self) -> Self::Unsigned

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of leading zeros in the binary representation of each element.
source§

fn trailing_zeros(self) -> Self::Unsigned

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of trailing zeros in the binary representation of each element.
source§

fn leading_ones(self) -> Self::Unsigned

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of leading ones in the binary representation of each element.
source§

fn trailing_ones(self) -> Self::Unsigned

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of trailing ones in the binary representation of each element.
","SimdInt","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64"],["
source§

impl<const N: usize> SimdOrd for Simd<i16, N>

source§

fn simd_max(self, other: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the element-wise maximum with other.
source§

fn simd_min(self, other: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the element-wise minimum with other.
source§

fn simd_clamp(self, min: Self, max: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Restrict each element to a certain interval. Read more
","SimdOrd","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64"],["
source§

impl<const N: usize> SimdOrd for Simd<i32, N>

source§

fn simd_max(self, other: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the element-wise maximum with other.
source§

fn simd_min(self, other: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the element-wise minimum with other.
source§

fn simd_clamp(self, min: Self, max: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Restrict each element to a certain interval. Read more
","SimdOrd","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64"],["
source§

impl<const N: usize> SimdOrd for Simd<i64, N>

source§

fn simd_max(self, other: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the element-wise maximum with other.
source§

fn simd_min(self, other: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the element-wise minimum with other.
source§

fn simd_clamp(self, min: Self, max: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Restrict each element to a certain interval. Read more
","SimdOrd","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64"],["
source§

impl<const N: usize> SimdOrd for Simd<i8, N>

source§

fn simd_max(self, other: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the element-wise maximum with other.
source§

fn simd_min(self, other: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the element-wise minimum with other.
source§

fn simd_clamp(self, min: Self, max: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Restrict each element to a certain interval. Read more
","SimdOrd","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64"],["
source§

impl<const N: usize> SimdOrd for Simd<isize, N>

source§

fn simd_max(self, other: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the element-wise maximum with other.
source§

fn simd_min(self, other: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the element-wise minimum with other.
source§

fn simd_clamp(self, min: Self, max: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Restrict each element to a certain interval. Read more
","SimdOrd","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64"],["
source§

impl<const N: usize> SimdOrd for Simd<u16, N>

source§

fn simd_max(self, other: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the element-wise maximum with other.
source§

fn simd_min(self, other: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the element-wise minimum with other.
source§

fn simd_clamp(self, min: Self, max: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Restrict each element to a certain interval. Read more
","SimdOrd","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64"],["
source§

impl<const N: usize> SimdOrd for Simd<u32, N>

source§

fn simd_max(self, other: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the element-wise maximum with other.
source§

fn simd_min(self, other: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the element-wise minimum with other.
source§

fn simd_clamp(self, min: Self, max: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Restrict each element to a certain interval. Read more
","SimdOrd","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64"],["
source§

impl<const N: usize> SimdOrd for Simd<u64, N>

source§

fn simd_max(self, other: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the element-wise maximum with other.
source§

fn simd_min(self, other: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the element-wise minimum with other.
source§

fn simd_clamp(self, min: Self, max: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Restrict each element to a certain interval. Read more
","SimdOrd","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64"],["
source§

impl<const N: usize> SimdOrd for Simd<u8, N>

source§

fn simd_max(self, other: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the element-wise maximum with other.
source§

fn simd_min(self, other: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the element-wise minimum with other.
source§

fn simd_clamp(self, min: Self, max: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Restrict each element to a certain interval. Read more
","SimdOrd","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64"],["
source§

impl<const N: usize> SimdOrd for Simd<usize, N>

source§

fn simd_max(self, other: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the element-wise maximum with other.
source§

fn simd_min(self, other: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the element-wise minimum with other.
source§

fn simd_clamp(self, min: Self, max: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Restrict each element to a certain interval. Read more
","SimdOrd","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64"],["
source§

impl<const N: usize> SimdPartialEq for Simd<f32, N>

§

type Mask = Mask<<f32 as SimdElement>::Mask, N>

🔬This is a nightly-only experimental API. (portable_simd)
The mask type returned by each comparison.
source§

fn simd_eq(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is equal to the corresponding element in other.
source§

fn simd_ne(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is equal to the corresponding element in other.
","SimdPartialEq","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64"],["
source§

impl<const N: usize> SimdPartialEq for Simd<f64, N>

§

type Mask = Mask<<f64 as SimdElement>::Mask, N>

🔬This is a nightly-only experimental API. (portable_simd)
The mask type returned by each comparison.
source§

fn simd_eq(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is equal to the corresponding element in other.
source§

fn simd_ne(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is equal to the corresponding element in other.
","SimdPartialEq","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<const N: usize> SimdPartialEq for Simd<i16, N>

§

type Mask = Mask<<i16 as SimdElement>::Mask, N>

🔬This is a nightly-only experimental API. (portable_simd)
The mask type returned by each comparison.
source§

fn simd_eq(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is equal to the corresponding element in other.
source§

fn simd_ne(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is equal to the corresponding element in other.
","SimdPartialEq","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64"],["
source§

impl<const N: usize> SimdPartialEq for Simd<i32, N>

§

type Mask = Mask<<i32 as SimdElement>::Mask, N>

🔬This is a nightly-only experimental API. (portable_simd)
The mask type returned by each comparison.
source§

fn simd_eq(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is equal to the corresponding element in other.
source§

fn simd_ne(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is equal to the corresponding element in other.
","SimdPartialEq","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64"],["
source§

impl<const N: usize> SimdPartialEq for Simd<i64, N>

§

type Mask = Mask<<i64 as SimdElement>::Mask, N>

🔬This is a nightly-only experimental API. (portable_simd)
The mask type returned by each comparison.
source§

fn simd_eq(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is equal to the corresponding element in other.
source§

fn simd_ne(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is equal to the corresponding element in other.
","SimdPartialEq","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64"],["
source§

impl<const N: usize> SimdPartialEq for Simd<i8, N>

§

type Mask = Mask<<i8 as SimdElement>::Mask, N>

🔬This is a nightly-only experimental API. (portable_simd)
The mask type returned by each comparison.
source§

fn simd_eq(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is equal to the corresponding element in other.
source§

fn simd_ne(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is equal to the corresponding element in other.
","SimdPartialEq","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64"],["
source§

impl<const N: usize> SimdPartialEq for Simd<isize, N>

§

type Mask = Mask<<isize as SimdElement>::Mask, N>

🔬This is a nightly-only experimental API. (portable_simd)
The mask type returned by each comparison.
source§

fn simd_eq(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is equal to the corresponding element in other.
source§

fn simd_ne(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is equal to the corresponding element in other.
","SimdPartialEq","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64"],["
source§

impl<const N: usize> SimdPartialEq for Simd<u16, N>

§

type Mask = Mask<<u16 as SimdElement>::Mask, N>

🔬This is a nightly-only experimental API. (portable_simd)
The mask type returned by each comparison.
source§

fn simd_eq(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is equal to the corresponding element in other.
source§

fn simd_ne(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is equal to the corresponding element in other.
","SimdPartialEq","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64"],["
source§

impl<const N: usize> SimdPartialEq for Simd<u32, N>

§

type Mask = Mask<<u32 as SimdElement>::Mask, N>

🔬This is a nightly-only experimental API. (portable_simd)
The mask type returned by each comparison.
source§

fn simd_eq(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is equal to the corresponding element in other.
source§

fn simd_ne(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is equal to the corresponding element in other.
","SimdPartialEq","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64"],["
source§

impl<const N: usize> SimdPartialEq for Simd<u64, N>

§

type Mask = Mask<<u64 as SimdElement>::Mask, N>

🔬This is a nightly-only experimental API. (portable_simd)
The mask type returned by each comparison.
source§

fn simd_eq(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is equal to the corresponding element in other.
source§

fn simd_ne(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is equal to the corresponding element in other.
","SimdPartialEq","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64"],["
source§

impl<const N: usize> SimdPartialEq for Simd<u8, N>

§

type Mask = Mask<<u8 as SimdElement>::Mask, N>

🔬This is a nightly-only experimental API. (portable_simd)
The mask type returned by each comparison.
source§

fn simd_eq(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is equal to the corresponding element in other.
source§

fn simd_ne(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is equal to the corresponding element in other.
","SimdPartialEq","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64"],["
source§

impl<const N: usize> SimdPartialEq for Simd<usize, N>

§

type Mask = Mask<<usize as SimdElement>::Mask, N>

🔬This is a nightly-only experimental API. (portable_simd)
The mask type returned by each comparison.
source§

fn simd_eq(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is equal to the corresponding element in other.
source§

fn simd_ne(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is equal to the corresponding element in other.
","SimdPartialEq","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64"],["
source§

impl<const N: usize> SimdPartialOrd for Simd<f32, N>

source§

fn simd_lt(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is less than the corresponding element in other.
source§

fn simd_le(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is less than or equal to the corresponding element in other.
source§

fn simd_gt(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is greater than the corresponding element in other.
source§

fn simd_ge(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is greater than or equal to the corresponding element in other.
","SimdPartialOrd","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64"],["
source§

impl<const N: usize> SimdPartialOrd for Simd<f64, N>

source§

fn simd_lt(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is less than the corresponding element in other.
source§

fn simd_le(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is less than or equal to the corresponding element in other.
source§

fn simd_gt(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is greater than the corresponding element in other.
source§

fn simd_ge(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is greater than or equal to the corresponding element in other.
","SimdPartialOrd","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<const N: usize> SimdPartialOrd for Simd<i16, N>

source§

fn simd_lt(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is less than the corresponding element in other.
source§

fn simd_le(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is less than or equal to the corresponding element in other.
source§

fn simd_gt(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is greater than the corresponding element in other.
source§

fn simd_ge(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is greater than or equal to the corresponding element in other.
","SimdPartialOrd","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64"],["
source§

impl<const N: usize> SimdPartialOrd for Simd<i32, N>

source§

fn simd_lt(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is less than the corresponding element in other.
source§

fn simd_le(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is less than or equal to the corresponding element in other.
source§

fn simd_gt(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is greater than the corresponding element in other.
source§

fn simd_ge(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is greater than or equal to the corresponding element in other.
","SimdPartialOrd","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64"],["
source§

impl<const N: usize> SimdPartialOrd for Simd<i64, N>

source§

fn simd_lt(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is less than the corresponding element in other.
source§

fn simd_le(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is less than or equal to the corresponding element in other.
source§

fn simd_gt(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is greater than the corresponding element in other.
source§

fn simd_ge(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is greater than or equal to the corresponding element in other.
","SimdPartialOrd","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64"],["
source§

impl<const N: usize> SimdPartialOrd for Simd<i8, N>

source§

fn simd_lt(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is less than the corresponding element in other.
source§

fn simd_le(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is less than or equal to the corresponding element in other.
source§

fn simd_gt(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is greater than the corresponding element in other.
source§

fn simd_ge(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is greater than or equal to the corresponding element in other.
","SimdPartialOrd","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64"],["
source§

impl<const N: usize> SimdPartialOrd for Simd<isize, N>

source§

fn simd_lt(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is less than the corresponding element in other.
source§

fn simd_le(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is less than or equal to the corresponding element in other.
source§

fn simd_gt(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is greater than the corresponding element in other.
source§

fn simd_ge(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is greater than or equal to the corresponding element in other.
","SimdPartialOrd","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64"],["
source§

impl<const N: usize> SimdPartialOrd for Simd<u16, N>

source§

fn simd_lt(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is less than the corresponding element in other.
source§

fn simd_le(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is less than or equal to the corresponding element in other.
source§

fn simd_gt(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is greater than the corresponding element in other.
source§

fn simd_ge(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is greater than or equal to the corresponding element in other.
","SimdPartialOrd","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64"],["
source§

impl<const N: usize> SimdPartialOrd for Simd<u32, N>

source§

fn simd_lt(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is less than the corresponding element in other.
source§

fn simd_le(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is less than or equal to the corresponding element in other.
source§

fn simd_gt(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is greater than the corresponding element in other.
source§

fn simd_ge(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is greater than or equal to the corresponding element in other.
","SimdPartialOrd","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64"],["
source§

impl<const N: usize> SimdPartialOrd for Simd<u64, N>

source§

fn simd_lt(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is less than the corresponding element in other.
source§

fn simd_le(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is less than or equal to the corresponding element in other.
source§

fn simd_gt(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is greater than the corresponding element in other.
source§

fn simd_ge(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is greater than or equal to the corresponding element in other.
","SimdPartialOrd","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64"],["
source§

impl<const N: usize> SimdPartialOrd for Simd<u8, N>

source§

fn simd_lt(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is less than the corresponding element in other.
source§

fn simd_le(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is less than or equal to the corresponding element in other.
source§

fn simd_gt(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is greater than the corresponding element in other.
source§

fn simd_ge(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is greater than or equal to the corresponding element in other.
","SimdPartialOrd","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64"],["
source§

impl<const N: usize> SimdPartialOrd for Simd<usize, N>

source§

fn simd_lt(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is less than the corresponding element in other.
source§

fn simd_le(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is less than or equal to the corresponding element in other.
source§

fn simd_gt(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is greater than the corresponding element in other.
source§

fn simd_ge(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is greater than or equal to the corresponding element in other.
","SimdPartialOrd","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64"],["
source§

impl<const N: usize> SimdUint for Simd<u16, N>

§

type Scalar = u16

🔬This is a nightly-only experimental API. (portable_simd)
Scalar type contained by this SIMD vector type.
§

type Cast<T: SimdElement> = Simd<T, N>

🔬This is a nightly-only experimental API. (portable_simd)
A SIMD vector with a different element type.
source§

fn cast<T: SimdCast>(self) -> Self::Cast<T>

🔬This is a nightly-only experimental API. (portable_simd)
Performs elementwise conversion of this vector’s elements to another SIMD-valid type. Read more
source§

fn wrapping_neg(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Wrapping negation. Read more
source§

fn saturating_add(self, second: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating add. Read more
source§

fn saturating_sub(self, second: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating subtract. Read more
source§

fn reduce_sum(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the sum of the elements of the vector, with wrapping addition.
source§

fn reduce_product(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the product of the elements of the vector, with wrapping multiplication.
source§

fn reduce_max(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the maximum element in the vector.
source§

fn reduce_min(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the minimum element in the vector.
source§

fn reduce_and(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “and” across the elements of the vector.
source§

fn reduce_or(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “or” across the elements of the vector.
source§

fn reduce_xor(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “xor” across the elements of the vector.
source§

fn swap_bytes(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Reverses the byte order of each element.
source§

fn reverse_bits(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Reverses the order of bits in each elemnent.\nThe least significant bit becomes the most significant bit, second least-significant bit becomes second most-significant bit, etc.
source§

fn leading_zeros(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of leading zeros in the binary representation of each element.
source§

fn trailing_zeros(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of trailing zeros in the binary representation of each element.
source§

fn leading_ones(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of leading ones in the binary representation of each element.
source§

fn trailing_ones(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of trailing ones in the binary representation of each element.
","SimdUint","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64"],["
source§

impl<const N: usize> SimdUint for Simd<u32, N>

§

type Scalar = u32

🔬This is a nightly-only experimental API. (portable_simd)
Scalar type contained by this SIMD vector type.
§

type Cast<T: SimdElement> = Simd<T, N>

🔬This is a nightly-only experimental API. (portable_simd)
A SIMD vector with a different element type.
source§

fn cast<T: SimdCast>(self) -> Self::Cast<T>

🔬This is a nightly-only experimental API. (portable_simd)
Performs elementwise conversion of this vector’s elements to another SIMD-valid type. Read more
source§

fn wrapping_neg(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Wrapping negation. Read more
source§

fn saturating_add(self, second: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating add. Read more
source§

fn saturating_sub(self, second: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating subtract. Read more
source§

fn reduce_sum(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the sum of the elements of the vector, with wrapping addition.
source§

fn reduce_product(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the product of the elements of the vector, with wrapping multiplication.
source§

fn reduce_max(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the maximum element in the vector.
source§

fn reduce_min(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the minimum element in the vector.
source§

fn reduce_and(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “and” across the elements of the vector.
source§

fn reduce_or(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “or” across the elements of the vector.
source§

fn reduce_xor(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “xor” across the elements of the vector.
source§

fn swap_bytes(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Reverses the byte order of each element.
source§

fn reverse_bits(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Reverses the order of bits in each elemnent.\nThe least significant bit becomes the most significant bit, second least-significant bit becomes second most-significant bit, etc.
source§

fn leading_zeros(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of leading zeros in the binary representation of each element.
source§

fn trailing_zeros(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of trailing zeros in the binary representation of each element.
source§

fn leading_ones(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of leading ones in the binary representation of each element.
source§

fn trailing_ones(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of trailing ones in the binary representation of each element.
","SimdUint","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64"],["
source§

impl<const N: usize> SimdUint for Simd<u64, N>

§

type Scalar = u64

🔬This is a nightly-only experimental API. (portable_simd)
Scalar type contained by this SIMD vector type.
§

type Cast<T: SimdElement> = Simd<T, N>

🔬This is a nightly-only experimental API. (portable_simd)
A SIMD vector with a different element type.
source§

fn cast<T: SimdCast>(self) -> Self::Cast<T>

🔬This is a nightly-only experimental API. (portable_simd)
Performs elementwise conversion of this vector’s elements to another SIMD-valid type. Read more
source§

fn wrapping_neg(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Wrapping negation. Read more
source§

fn saturating_add(self, second: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating add. Read more
source§

fn saturating_sub(self, second: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating subtract. Read more
source§

fn reduce_sum(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the sum of the elements of the vector, with wrapping addition.
source§

fn reduce_product(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the product of the elements of the vector, with wrapping multiplication.
source§

fn reduce_max(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the maximum element in the vector.
source§

fn reduce_min(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the minimum element in the vector.
source§

fn reduce_and(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “and” across the elements of the vector.
source§

fn reduce_or(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “or” across the elements of the vector.
source§

fn reduce_xor(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “xor” across the elements of the vector.
source§

fn swap_bytes(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Reverses the byte order of each element.
source§

fn reverse_bits(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Reverses the order of bits in each elemnent.\nThe least significant bit becomes the most significant bit, second least-significant bit becomes second most-significant bit, etc.
source§

fn leading_zeros(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of leading zeros in the binary representation of each element.
source§

fn trailing_zeros(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of trailing zeros in the binary representation of each element.
source§

fn leading_ones(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of leading ones in the binary representation of each element.
source§

fn trailing_ones(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of trailing ones in the binary representation of each element.
","SimdUint","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64"],["
source§

impl<const N: usize> SimdUint for Simd<u8, N>

§

type Scalar = u8

🔬This is a nightly-only experimental API. (portable_simd)
Scalar type contained by this SIMD vector type.
§

type Cast<T: SimdElement> = Simd<T, N>

🔬This is a nightly-only experimental API. (portable_simd)
A SIMD vector with a different element type.
source§

fn cast<T: SimdCast>(self) -> Self::Cast<T>

🔬This is a nightly-only experimental API. (portable_simd)
Performs elementwise conversion of this vector’s elements to another SIMD-valid type. Read more
source§

fn wrapping_neg(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Wrapping negation. Read more
source§

fn saturating_add(self, second: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating add. Read more
source§

fn saturating_sub(self, second: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating subtract. Read more
source§

fn reduce_sum(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the sum of the elements of the vector, with wrapping addition.
source§

fn reduce_product(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the product of the elements of the vector, with wrapping multiplication.
source§

fn reduce_max(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the maximum element in the vector.
source§

fn reduce_min(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the minimum element in the vector.
source§

fn reduce_and(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “and” across the elements of the vector.
source§

fn reduce_or(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “or” across the elements of the vector.
source§

fn reduce_xor(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “xor” across the elements of the vector.
source§

fn swap_bytes(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Reverses the byte order of each element.
source§

fn reverse_bits(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Reverses the order of bits in each elemnent.\nThe least significant bit becomes the most significant bit, second least-significant bit becomes second most-significant bit, etc.
source§

fn leading_zeros(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of leading zeros in the binary representation of each element.
source§

fn trailing_zeros(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of trailing zeros in the binary representation of each element.
source§

fn leading_ones(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of leading ones in the binary representation of each element.
source§

fn trailing_ones(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of trailing ones in the binary representation of each element.
","SimdUint","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64"],["
source§

impl<const N: usize> SimdUint for Simd<usize, N>

§

type Scalar = usize

🔬This is a nightly-only experimental API. (portable_simd)
Scalar type contained by this SIMD vector type.
§

type Cast<T: SimdElement> = Simd<T, N>

🔬This is a nightly-only experimental API. (portable_simd)
A SIMD vector with a different element type.
source§

fn cast<T: SimdCast>(self) -> Self::Cast<T>

🔬This is a nightly-only experimental API. (portable_simd)
Performs elementwise conversion of this vector’s elements to another SIMD-valid type. Read more
source§

fn wrapping_neg(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Wrapping negation. Read more
source§

fn saturating_add(self, second: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating add. Read more
source§

fn saturating_sub(self, second: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating subtract. Read more
source§

fn reduce_sum(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the sum of the elements of the vector, with wrapping addition.
source§

fn reduce_product(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the product of the elements of the vector, with wrapping multiplication.
source§

fn reduce_max(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the maximum element in the vector.
source§

fn reduce_min(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the minimum element in the vector.
source§

fn reduce_and(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “and” across the elements of the vector.
source§

fn reduce_or(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “or” across the elements of the vector.
source§

fn reduce_xor(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “xor” across the elements of the vector.
source§

fn swap_bytes(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Reverses the byte order of each element.
source§

fn reverse_bits(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Reverses the order of bits in each elemnent.\nThe least significant bit becomes the most significant bit, second least-significant bit becomes second most-significant bit, etc.
source§

fn leading_zeros(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of leading zeros in the binary representation of each element.
source§

fn trailing_zeros(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of trailing zeros in the binary representation of each element.
source§

fn leading_ones(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of leading ones in the binary representation of each element.
source§

fn trailing_ones(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of trailing ones in the binary representation of each element.
","SimdUint","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64"],["
source§

impl<T, const N: usize> Sub<&Simd<T, N>> for Simd<T, N>
where\n T: SimdElement,\n Simd<T, N>: Sub<Simd<T, N>, Output = Simd<T, N>>,\n LaneCount<N>: SupportedLaneCount,

§

type Output = Simd<T, N>

The resulting type after applying the - operator.
source§

fn sub(self, rhs: &Simd<T, N>) -> Self::Output

Performs the - operation. Read more
","Sub<&Simd>","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<const N: usize> Sub for Simd<f32, N>

§

type Output = Simd<f32, N>

The resulting type after applying the - operator.
source§

fn sub(self, rhs: Self) -> Self::Output

Performs the - operation. Read more
","Sub","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64"],["
source§

impl<const N: usize> Sub for Simd<f64, N>

§

type Output = Simd<f64, N>

The resulting type after applying the - operator.
source§

fn sub(self, rhs: Self) -> Self::Output

Performs the - operation. Read more
","Sub","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<const N: usize> Sub for Simd<i16, N>

§

type Output = Simd<i16, N>

The resulting type after applying the - operator.
source§

fn sub(self, rhs: Self) -> Self::Output

Performs the - operation. Read more
","Sub","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64"],["
source§

impl<const N: usize> Sub for Simd<i32, N>

§

type Output = Simd<i32, N>

The resulting type after applying the - operator.
source§

fn sub(self, rhs: Self) -> Self::Output

Performs the - operation. Read more
","Sub","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64"],["
source§

impl<const N: usize> Sub for Simd<i64, N>

§

type Output = Simd<i64, N>

The resulting type after applying the - operator.
source§

fn sub(self, rhs: Self) -> Self::Output

Performs the - operation. Read more
","Sub","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64"],["
source§

impl<const N: usize> Sub for Simd<i8, N>

§

type Output = Simd<i8, N>

The resulting type after applying the - operator.
source§

fn sub(self, rhs: Self) -> Self::Output

Performs the - operation. Read more
","Sub","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64"],["
source§

impl<const N: usize> Sub for Simd<isize, N>

§

type Output = Simd<isize, N>

The resulting type after applying the - operator.
source§

fn sub(self, rhs: Self) -> Self::Output

Performs the - operation. Read more
","Sub","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64"],["
source§

impl<const N: usize> Sub for Simd<u16, N>

§

type Output = Simd<u16, N>

The resulting type after applying the - operator.
source§

fn sub(self, rhs: Self) -> Self::Output

Performs the - operation. Read more
","Sub","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64"],["
source§

impl<const N: usize> Sub for Simd<u32, N>

§

type Output = Simd<u32, N>

The resulting type after applying the - operator.
source§

fn sub(self, rhs: Self) -> Self::Output

Performs the - operation. Read more
","Sub","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64"],["
source§

impl<const N: usize> Sub for Simd<u64, N>

§

type Output = Simd<u64, N>

The resulting type after applying the - operator.
source§

fn sub(self, rhs: Self) -> Self::Output

Performs the - operation. Read more
","Sub","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64"],["
source§

impl<const N: usize> Sub for Simd<u8, N>

§

type Output = Simd<u8, N>

The resulting type after applying the - operator.
source§

fn sub(self, rhs: Self) -> Self::Output

Performs the - operation. Read more
","Sub","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64"],["
source§

impl<const N: usize> Sub for Simd<usize, N>

§

type Output = Simd<usize, N>

The resulting type after applying the - operator.
source§

fn sub(self, rhs: Self) -> Self::Output

Performs the - operation. Read more
","Sub","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64"],["
source§

impl<T, U, const N: usize> SubAssign<U> for Simd<T, N>
where\n Self: Sub<U, Output = Self>,\n T: SimdElement,\n LaneCount<N>: SupportedLaneCount,

source§

fn sub_assign(&mut self, rhs: U)

Performs the -= operation. Read more
","SubAssign","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<'a, const N: usize> Sum<&'a Simd<f32, N>> for Simd<f32, N>

source§

fn sum<I: Iterator<Item = &'a Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
","Sum<&'a Simd>","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64"],["
source§

impl<'a, const N: usize> Sum<&'a Simd<f64, N>> for Simd<f64, N>

source§

fn sum<I: Iterator<Item = &'a Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
","Sum<&'a Simd>","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<'a, const N: usize> Sum<&'a Simd<i16, N>> for Simd<i16, N>

source§

fn sum<I: Iterator<Item = &'a Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
","Sum<&'a Simd>","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64"],["
source§

impl<'a, const N: usize> Sum<&'a Simd<i32, N>> for Simd<i32, N>

source§

fn sum<I: Iterator<Item = &'a Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
","Sum<&'a Simd>","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64"],["
source§

impl<'a, const N: usize> Sum<&'a Simd<i64, N>> for Simd<i64, N>

source§

fn sum<I: Iterator<Item = &'a Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
","Sum<&'a Simd>","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64"],["
source§

impl<'a, const N: usize> Sum<&'a Simd<i8, N>> for Simd<i8, N>

source§

fn sum<I: Iterator<Item = &'a Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
","Sum<&'a Simd>","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64"],["
source§

impl<'a, const N: usize> Sum<&'a Simd<isize, N>> for Simd<isize, N>

source§

fn sum<I: Iterator<Item = &'a Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
","Sum<&'a Simd>","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64"],["
source§

impl<'a, const N: usize> Sum<&'a Simd<u16, N>> for Simd<u16, N>

source§

fn sum<I: Iterator<Item = &'a Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
","Sum<&'a Simd>","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64"],["
source§

impl<'a, const N: usize> Sum<&'a Simd<u32, N>> for Simd<u32, N>

source§

fn sum<I: Iterator<Item = &'a Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
","Sum<&'a Simd>","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64"],["
source§

impl<'a, const N: usize> Sum<&'a Simd<u64, N>> for Simd<u64, N>

source§

fn sum<I: Iterator<Item = &'a Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
","Sum<&'a Simd>","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64"],["
source§

impl<'a, const N: usize> Sum<&'a Simd<u8, N>> for Simd<u8, N>

source§

fn sum<I: Iterator<Item = &'a Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
","Sum<&'a Simd>","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64"],["
source§

impl<'a, const N: usize> Sum<&'a Simd<usize, N>> for Simd<usize, N>

source§

fn sum<I: Iterator<Item = &'a Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
","Sum<&'a Simd>","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64"],["
source§

impl<const N: usize> Sum for Simd<f32, N>

source§

fn sum<I: Iterator<Item = Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
","Sum","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64"],["
source§

impl<const N: usize> Sum for Simd<f64, N>

source§

fn sum<I: Iterator<Item = Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
","Sum","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<const N: usize> Sum for Simd<i16, N>

source§

fn sum<I: Iterator<Item = Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
","Sum","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64"],["
source§

impl<const N: usize> Sum for Simd<i32, N>

source§

fn sum<I: Iterator<Item = Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
","Sum","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64"],["
source§

impl<const N: usize> Sum for Simd<i64, N>

source§

fn sum<I: Iterator<Item = Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
","Sum","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64"],["
source§

impl<const N: usize> Sum for Simd<i8, N>

source§

fn sum<I: Iterator<Item = Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
","Sum","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64"],["
source§

impl<const N: usize> Sum for Simd<isize, N>

source§

fn sum<I: Iterator<Item = Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
","Sum","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64"],["
source§

impl<const N: usize> Sum for Simd<u16, N>

source§

fn sum<I: Iterator<Item = Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
","Sum","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64"],["
source§

impl<const N: usize> Sum for Simd<u32, N>

source§

fn sum<I: Iterator<Item = Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
","Sum","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64"],["
source§

impl<const N: usize> Sum for Simd<u64, N>

source§

fn sum<I: Iterator<Item = Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
","Sum","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64"],["
source§

impl<const N: usize> Sum for Simd<u8, N>

source§

fn sum<I: Iterator<Item = Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
","Sum","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64"],["
source§

impl<const N: usize> Sum for Simd<usize, N>

source§

fn sum<I: Iterator<Item = Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
","Sum","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64"],["
source§

impl ToBytes for Simd<f32, 1>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::f32x1"],["
source§

impl ToBytes for Simd<f32, 16>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::f32x16"],["
source§

impl ToBytes for Simd<f32, 2>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::f32x2"],["
source§

impl ToBytes for Simd<f32, 4>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::f32x4"],["
source§

impl ToBytes for Simd<f32, 8>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::f32x8"],["
source§

impl ToBytes for Simd<f64, 1>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::f64x1"],["
source§

impl ToBytes for Simd<f64, 2>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::f64x2"],["
source§

impl ToBytes for Simd<f64, 4>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::f64x4"],["
source§

impl ToBytes for Simd<f64, 8>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::f64x8"],["
source§

impl ToBytes for Simd<i16, 1>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::i16x1"],["
source§

impl ToBytes for Simd<i16, 16>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::i16x16"],["
source§

impl ToBytes for Simd<i16, 2>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::i16x2"],["
source§

impl ToBytes for Simd<i16, 32>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::i16x32"],["
source§

impl ToBytes for Simd<i16, 4>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::i16x4"],["
source§

impl ToBytes for Simd<i16, 8>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::i16x8"],["
source§

impl ToBytes for Simd<i32, 1>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::i32x1"],["
source§

impl ToBytes for Simd<i32, 16>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::i32x16"],["
source§

impl ToBytes for Simd<i32, 2>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::i32x2"],["
source§

impl ToBytes for Simd<i32, 4>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::i32x4"],["
source§

impl ToBytes for Simd<i32, 8>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::i32x8"],["
source§

impl ToBytes for Simd<i64, 1>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::i64x1"],["
source§

impl ToBytes for Simd<i64, 2>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::i64x2"],["
source§

impl ToBytes for Simd<i64, 4>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::i64x4"],["
source§

impl ToBytes for Simd<i64, 8>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::i64x8"],["
source§

impl ToBytes for Simd<i8, 1>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::i8x1"],["
source§

impl ToBytes for Simd<i8, 16>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::i8x16"],["
source§

impl ToBytes for Simd<i8, 2>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::i8x2"],["
source§

impl ToBytes for Simd<i8, 32>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::i8x32"],["
source§

impl ToBytes for Simd<i8, 4>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::i8x4"],["
source§

impl ToBytes for Simd<i8, 64>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::i8x64"],["
source§

impl ToBytes for Simd<i8, 8>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::i8x8"],["
source§

impl ToBytes for Simd<isize, 1>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::isizex1"],["
source§

impl ToBytes for Simd<isize, 2>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::isizex2"],["
source§

impl ToBytes for Simd<isize, 4>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::isizex4"],["
source§

impl ToBytes for Simd<isize, 8>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::isizex8"],["
source§

impl ToBytes for Simd<u16, 1>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::u16x1"],["
source§

impl ToBytes for Simd<u16, 16>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::u16x16"],["
source§

impl ToBytes for Simd<u16, 2>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::u16x2"],["
source§

impl ToBytes for Simd<u16, 32>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::u16x32"],["
source§

impl ToBytes for Simd<u16, 4>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::u16x4"],["
source§

impl ToBytes for Simd<u16, 8>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::u16x8"],["
source§

impl ToBytes for Simd<u32, 1>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::u32x1"],["
source§

impl ToBytes for Simd<u32, 16>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::u32x16"],["
source§

impl ToBytes for Simd<u32, 2>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::u32x2"],["
source§

impl ToBytes for Simd<u32, 4>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::u32x4"],["
source§

impl ToBytes for Simd<u32, 8>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::u32x8"],["
source§

impl ToBytes for Simd<u64, 1>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::u64x1"],["
source§

impl ToBytes for Simd<u64, 2>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::u64x2"],["
source§

impl ToBytes for Simd<u64, 4>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::u64x4"],["
source§

impl ToBytes for Simd<u64, 8>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::u64x8"],["
source§

impl ToBytes for Simd<u8, 1>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::u8x1"],["
source§

impl ToBytes for Simd<u8, 16>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::u8x16"],["
source§

impl ToBytes for Simd<u8, 2>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::u8x2"],["
source§

impl ToBytes for Simd<u8, 32>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::u8x32"],["
source§

impl ToBytes for Simd<u8, 4>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::u8x4"],["
source§

impl ToBytes for Simd<u8, 64>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::u8x64"],["
source§

impl ToBytes for Simd<u8, 8>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::u8x8"],["
source§

impl ToBytes for Simd<usize, 1>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::usizex1"],["
source§

impl ToBytes for Simd<usize, 2>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::usizex2"],["
source§

impl ToBytes for Simd<usize, 4>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::usizex4"],["
source§

impl ToBytes for Simd<usize, 8>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::usizex8"],["
source§

impl<T, const N: usize> TryFrom<&[T]> for Simd<T, N>

§

type Error = TryFromSliceError

The type returned in the event of a conversion error.
source§

fn try_from(slice: &[T]) -> Result<Self, TryFromSliceError>

Performs the conversion.
","TryFrom<&[T]>","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<T, const N: usize> TryFrom<&mut [T]> for Simd<T, N>

§

type Error = TryFromSliceError

The type returned in the event of a conversion error.
source§

fn try_from(slice: &mut [T]) -> Result<Self, TryFromSliceError>

Performs the conversion.
","TryFrom<&mut [T]>","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<T, const N: usize> Copy for Simd<T, N>

","Copy","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<T, const N: usize> Eq for Simd<T, N>

","Eq","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"]] +"core_simd":[["
source§

impl<T, const N: usize> Add<&Simd<T, N>> for Simd<T, N>
where\n T: SimdElement,\n Simd<T, N>: Add<Simd<T, N>, Output = Simd<T, N>>,\n LaneCount<N>: SupportedLaneCount,

§

type Output = Simd<T, N>

The resulting type after applying the + operator.
source§

fn add(self, rhs: &Simd<T, N>) -> Self::Output

Performs the + operation. Read more
","Add<&Simd>","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<const N: usize> Add for Simd<f32, N>

§

type Output = Simd<f32, N>

The resulting type after applying the + operator.
source§

fn add(self, rhs: Self) -> Self::Output

Performs the + operation. Read more
","Add","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64"],["
source§

impl<const N: usize> Add for Simd<f64, N>

§

type Output = Simd<f64, N>

The resulting type after applying the + operator.
source§

fn add(self, rhs: Self) -> Self::Output

Performs the + operation. Read more
","Add","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<const N: usize> Add for Simd<i16, N>

§

type Output = Simd<i16, N>

The resulting type after applying the + operator.
source§

fn add(self, rhs: Self) -> Self::Output

Performs the + operation. Read more
","Add","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64"],["
source§

impl<const N: usize> Add for Simd<i32, N>

§

type Output = Simd<i32, N>

The resulting type after applying the + operator.
source§

fn add(self, rhs: Self) -> Self::Output

Performs the + operation. Read more
","Add","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64"],["
source§

impl<const N: usize> Add for Simd<i64, N>

§

type Output = Simd<i64, N>

The resulting type after applying the + operator.
source§

fn add(self, rhs: Self) -> Self::Output

Performs the + operation. Read more
","Add","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64"],["
source§

impl<const N: usize> Add for Simd<i8, N>

§

type Output = Simd<i8, N>

The resulting type after applying the + operator.
source§

fn add(self, rhs: Self) -> Self::Output

Performs the + operation. Read more
","Add","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64"],["
source§

impl<const N: usize> Add for Simd<isize, N>

§

type Output = Simd<isize, N>

The resulting type after applying the + operator.
source§

fn add(self, rhs: Self) -> Self::Output

Performs the + operation. Read more
","Add","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64"],["
source§

impl<const N: usize> Add for Simd<u16, N>

§

type Output = Simd<u16, N>

The resulting type after applying the + operator.
source§

fn add(self, rhs: Self) -> Self::Output

Performs the + operation. Read more
","Add","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64"],["
source§

impl<const N: usize> Add for Simd<u32, N>

§

type Output = Simd<u32, N>

The resulting type after applying the + operator.
source§

fn add(self, rhs: Self) -> Self::Output

Performs the + operation. Read more
","Add","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64"],["
source§

impl<const N: usize> Add for Simd<u64, N>

§

type Output = Simd<u64, N>

The resulting type after applying the + operator.
source§

fn add(self, rhs: Self) -> Self::Output

Performs the + operation. Read more
","Add","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64"],["
source§

impl<const N: usize> Add for Simd<u8, N>

§

type Output = Simd<u8, N>

The resulting type after applying the + operator.
source§

fn add(self, rhs: Self) -> Self::Output

Performs the + operation. Read more
","Add","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64"],["
source§

impl<const N: usize> Add for Simd<usize, N>

§

type Output = Simd<usize, N>

The resulting type after applying the + operator.
source§

fn add(self, rhs: Self) -> Self::Output

Performs the + operation. Read more
","Add","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64"],["
source§

impl<T, U, const N: usize> AddAssign<U> for Simd<T, N>
where\n Self: Add<U, Output = Self>,\n T: SimdElement,\n LaneCount<N>: SupportedLaneCount,

source§

fn add_assign(&mut self, rhs: U)

Performs the += operation. Read more
","AddAssign","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<T, const N: usize> AsMut<[T]> for Simd<T, N>

source§

fn as_mut(&mut self) -> &mut [T]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T]>","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<T, const N: usize> AsMut<[T; N]> for Simd<T, N>

source§

fn as_mut(&mut self) -> &mut [T; N]

Converts this type into a mutable reference of the (usually inferred) input type.
","AsMut<[T; N]>","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<T, const N: usize> AsRef<[T]> for Simd<T, N>

source§

fn as_ref(&self) -> &[T]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T]>","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<T, const N: usize> AsRef<[T; N]> for Simd<T, N>

source§

fn as_ref(&self) -> &[T; N]

Converts this type into a shared reference of the (usually inferred) input type.
","AsRef<[T; N]>","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<T, const N: usize> BitAnd<&Simd<T, N>> for Simd<T, N>
where\n T: SimdElement,\n Simd<T, N>: BitAnd<Simd<T, N>, Output = Simd<T, N>>,\n LaneCount<N>: SupportedLaneCount,

§

type Output = Simd<T, N>

The resulting type after applying the & operator.
source§

fn bitand(self, rhs: &Simd<T, N>) -> Self::Output

Performs the & operation. Read more
","BitAnd<&Simd>","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<const N: usize> BitAnd for Simd<i16, N>

§

type Output = Simd<i16, N>

The resulting type after applying the & operator.
source§

fn bitand(self, rhs: Self) -> Self::Output

Performs the & operation. Read more
","BitAnd","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64"],["
source§

impl<const N: usize> BitAnd for Simd<i32, N>

§

type Output = Simd<i32, N>

The resulting type after applying the & operator.
source§

fn bitand(self, rhs: Self) -> Self::Output

Performs the & operation. Read more
","BitAnd","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64"],["
source§

impl<const N: usize> BitAnd for Simd<i64, N>

§

type Output = Simd<i64, N>

The resulting type after applying the & operator.
source§

fn bitand(self, rhs: Self) -> Self::Output

Performs the & operation. Read more
","BitAnd","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64"],["
source§

impl<const N: usize> BitAnd for Simd<i8, N>

§

type Output = Simd<i8, N>

The resulting type after applying the & operator.
source§

fn bitand(self, rhs: Self) -> Self::Output

Performs the & operation. Read more
","BitAnd","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64"],["
source§

impl<const N: usize> BitAnd for Simd<isize, N>

§

type Output = Simd<isize, N>

The resulting type after applying the & operator.
source§

fn bitand(self, rhs: Self) -> Self::Output

Performs the & operation. Read more
","BitAnd","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64"],["
source§

impl<const N: usize> BitAnd for Simd<u16, N>

§

type Output = Simd<u16, N>

The resulting type after applying the & operator.
source§

fn bitand(self, rhs: Self) -> Self::Output

Performs the & operation. Read more
","BitAnd","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64"],["
source§

impl<const N: usize> BitAnd for Simd<u32, N>

§

type Output = Simd<u32, N>

The resulting type after applying the & operator.
source§

fn bitand(self, rhs: Self) -> Self::Output

Performs the & operation. Read more
","BitAnd","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64"],["
source§

impl<const N: usize> BitAnd for Simd<u64, N>

§

type Output = Simd<u64, N>

The resulting type after applying the & operator.
source§

fn bitand(self, rhs: Self) -> Self::Output

Performs the & operation. Read more
","BitAnd","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64"],["
source§

impl<const N: usize> BitAnd for Simd<u8, N>

§

type Output = Simd<u8, N>

The resulting type after applying the & operator.
source§

fn bitand(self, rhs: Self) -> Self::Output

Performs the & operation. Read more
","BitAnd","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64"],["
source§

impl<const N: usize> BitAnd for Simd<usize, N>

§

type Output = Simd<usize, N>

The resulting type after applying the & operator.
source§

fn bitand(self, rhs: Self) -> Self::Output

Performs the & operation. Read more
","BitAnd","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64"],["
source§

impl<T, U, const N: usize> BitAndAssign<U> for Simd<T, N>
where\n Self: BitAnd<U, Output = Self>,\n T: SimdElement,\n LaneCount<N>: SupportedLaneCount,

source§

fn bitand_assign(&mut self, rhs: U)

Performs the &= operation. Read more
","BitAndAssign","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<T, const N: usize> BitOr<&Simd<T, N>> for Simd<T, N>
where\n T: SimdElement,\n Simd<T, N>: BitOr<Simd<T, N>, Output = Simd<T, N>>,\n LaneCount<N>: SupportedLaneCount,

§

type Output = Simd<T, N>

The resulting type after applying the | operator.
source§

fn bitor(self, rhs: &Simd<T, N>) -> Self::Output

Performs the | operation. Read more
","BitOr<&Simd>","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<const N: usize> BitOr for Simd<i16, N>

§

type Output = Simd<i16, N>

The resulting type after applying the | operator.
source§

fn bitor(self, rhs: Self) -> Self::Output

Performs the | operation. Read more
","BitOr","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64"],["
source§

impl<const N: usize> BitOr for Simd<i32, N>

§

type Output = Simd<i32, N>

The resulting type after applying the | operator.
source§

fn bitor(self, rhs: Self) -> Self::Output

Performs the | operation. Read more
","BitOr","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64"],["
source§

impl<const N: usize> BitOr for Simd<i64, N>

§

type Output = Simd<i64, N>

The resulting type after applying the | operator.
source§

fn bitor(self, rhs: Self) -> Self::Output

Performs the | operation. Read more
","BitOr","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64"],["
source§

impl<const N: usize> BitOr for Simd<i8, N>

§

type Output = Simd<i8, N>

The resulting type after applying the | operator.
source§

fn bitor(self, rhs: Self) -> Self::Output

Performs the | operation. Read more
","BitOr","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64"],["
source§

impl<const N: usize> BitOr for Simd<isize, N>

§

type Output = Simd<isize, N>

The resulting type after applying the | operator.
source§

fn bitor(self, rhs: Self) -> Self::Output

Performs the | operation. Read more
","BitOr","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64"],["
source§

impl<const N: usize> BitOr for Simd<u16, N>

§

type Output = Simd<u16, N>

The resulting type after applying the | operator.
source§

fn bitor(self, rhs: Self) -> Self::Output

Performs the | operation. Read more
","BitOr","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64"],["
source§

impl<const N: usize> BitOr for Simd<u32, N>

§

type Output = Simd<u32, N>

The resulting type after applying the | operator.
source§

fn bitor(self, rhs: Self) -> Self::Output

Performs the | operation. Read more
","BitOr","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64"],["
source§

impl<const N: usize> BitOr for Simd<u64, N>

§

type Output = Simd<u64, N>

The resulting type after applying the | operator.
source§

fn bitor(self, rhs: Self) -> Self::Output

Performs the | operation. Read more
","BitOr","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64"],["
source§

impl<const N: usize> BitOr for Simd<u8, N>

§

type Output = Simd<u8, N>

The resulting type after applying the | operator.
source§

fn bitor(self, rhs: Self) -> Self::Output

Performs the | operation. Read more
","BitOr","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64"],["
source§

impl<const N: usize> BitOr for Simd<usize, N>

§

type Output = Simd<usize, N>

The resulting type after applying the | operator.
source§

fn bitor(self, rhs: Self) -> Self::Output

Performs the | operation. Read more
","BitOr","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64"],["
source§

impl<T, U, const N: usize> BitOrAssign<U> for Simd<T, N>
where\n Self: BitOr<U, Output = Self>,\n T: SimdElement,\n LaneCount<N>: SupportedLaneCount,

source§

fn bitor_assign(&mut self, rhs: U)

Performs the |= operation. Read more
","BitOrAssign","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<T, const N: usize> BitXor<&Simd<T, N>> for Simd<T, N>
where\n T: SimdElement,\n Simd<T, N>: BitXor<Simd<T, N>, Output = Simd<T, N>>,\n LaneCount<N>: SupportedLaneCount,

§

type Output = Simd<T, N>

The resulting type after applying the ^ operator.
source§

fn bitxor(self, rhs: &Simd<T, N>) -> Self::Output

Performs the ^ operation. Read more
","BitXor<&Simd>","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<const N: usize> BitXor for Simd<i16, N>

§

type Output = Simd<i16, N>

The resulting type after applying the ^ operator.
source§

fn bitxor(self, rhs: Self) -> Self::Output

Performs the ^ operation. Read more
","BitXor","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64"],["
source§

impl<const N: usize> BitXor for Simd<i32, N>

§

type Output = Simd<i32, N>

The resulting type after applying the ^ operator.
source§

fn bitxor(self, rhs: Self) -> Self::Output

Performs the ^ operation. Read more
","BitXor","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64"],["
source§

impl<const N: usize> BitXor for Simd<i64, N>

§

type Output = Simd<i64, N>

The resulting type after applying the ^ operator.
source§

fn bitxor(self, rhs: Self) -> Self::Output

Performs the ^ operation. Read more
","BitXor","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64"],["
source§

impl<const N: usize> BitXor for Simd<i8, N>

§

type Output = Simd<i8, N>

The resulting type after applying the ^ operator.
source§

fn bitxor(self, rhs: Self) -> Self::Output

Performs the ^ operation. Read more
","BitXor","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64"],["
source§

impl<const N: usize> BitXor for Simd<isize, N>

§

type Output = Simd<isize, N>

The resulting type after applying the ^ operator.
source§

fn bitxor(self, rhs: Self) -> Self::Output

Performs the ^ operation. Read more
","BitXor","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64"],["
source§

impl<const N: usize> BitXor for Simd<u16, N>

§

type Output = Simd<u16, N>

The resulting type after applying the ^ operator.
source§

fn bitxor(self, rhs: Self) -> Self::Output

Performs the ^ operation. Read more
","BitXor","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64"],["
source§

impl<const N: usize> BitXor for Simd<u32, N>

§

type Output = Simd<u32, N>

The resulting type after applying the ^ operator.
source§

fn bitxor(self, rhs: Self) -> Self::Output

Performs the ^ operation. Read more
","BitXor","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64"],["
source§

impl<const N: usize> BitXor for Simd<u64, N>

§

type Output = Simd<u64, N>

The resulting type after applying the ^ operator.
source§

fn bitxor(self, rhs: Self) -> Self::Output

Performs the ^ operation. Read more
","BitXor","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64"],["
source§

impl<const N: usize> BitXor for Simd<u8, N>

§

type Output = Simd<u8, N>

The resulting type after applying the ^ operator.
source§

fn bitxor(self, rhs: Self) -> Self::Output

Performs the ^ operation. Read more
","BitXor","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64"],["
source§

impl<const N: usize> BitXor for Simd<usize, N>

§

type Output = Simd<usize, N>

The resulting type after applying the ^ operator.
source§

fn bitxor(self, rhs: Self) -> Self::Output

Performs the ^ operation. Read more
","BitXor","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64"],["
source§

impl<T, U, const N: usize> BitXorAssign<U> for Simd<T, N>
where\n Self: BitXor<U, Output = Self>,\n T: SimdElement,\n LaneCount<N>: SupportedLaneCount,

source§

fn bitxor_assign(&mut self, rhs: U)

Performs the ^= operation. Read more
","BitXorAssign","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<T, const N: usize> Clone for Simd<T, N>

source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
","Clone","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<T, const N: usize> Debug for Simd<T, N>

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

A Simd<T, N> has a debug format like the one for [T]:

\n\n
let floats = Simd::<f32, 4>::splat(-1.0);\nassert_eq!(format!(\"{:?}\", [-1.0; 4]), format!(\"{:?}\", floats));
\n
","Debug","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<T, const N: usize> Default for Simd<T, N>

source§

fn default() -> Self

Returns the “default value” for a type. Read more
","Default","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<T, const N: usize> Div<&Simd<T, N>> for Simd<T, N>
where\n T: SimdElement,\n Simd<T, N>: Div<Simd<T, N>, Output = Simd<T, N>>,\n LaneCount<N>: SupportedLaneCount,

§

type Output = Simd<T, N>

The resulting type after applying the / operator.
source§

fn div(self, rhs: &Simd<T, N>) -> Self::Output

Performs the / operation. Read more
","Div<&Simd>","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<const N: usize> Div for Simd<f32, N>

§

type Output = Simd<f32, N>

The resulting type after applying the / operator.
source§

fn div(self, rhs: Self) -> Self::Output

Performs the / operation. Read more
","Div","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64"],["
source§

impl<const N: usize> Div for Simd<f64, N>

§

type Output = Simd<f64, N>

The resulting type after applying the / operator.
source§

fn div(self, rhs: Self) -> Self::Output

Performs the / operation. Read more
","Div","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<const N: usize> Div for Simd<i16, N>

§

type Output = Simd<i16, N>

The resulting type after applying the / operator.
source§

fn div(self, rhs: Self) -> Self::Output

Performs the / operation. Read more
","Div","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64"],["
source§

impl<const N: usize> Div for Simd<i32, N>

§

type Output = Simd<i32, N>

The resulting type after applying the / operator.
source§

fn div(self, rhs: Self) -> Self::Output

Performs the / operation. Read more
","Div","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64"],["
source§

impl<const N: usize> Div for Simd<i64, N>

§

type Output = Simd<i64, N>

The resulting type after applying the / operator.
source§

fn div(self, rhs: Self) -> Self::Output

Performs the / operation. Read more
","Div","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64"],["
source§

impl<const N: usize> Div for Simd<i8, N>

§

type Output = Simd<i8, N>

The resulting type after applying the / operator.
source§

fn div(self, rhs: Self) -> Self::Output

Performs the / operation. Read more
","Div","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64"],["
source§

impl<const N: usize> Div for Simd<isize, N>

§

type Output = Simd<isize, N>

The resulting type after applying the / operator.
source§

fn div(self, rhs: Self) -> Self::Output

Performs the / operation. Read more
","Div","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64"],["
source§

impl<const N: usize> Div for Simd<u16, N>

§

type Output = Simd<u16, N>

The resulting type after applying the / operator.
source§

fn div(self, rhs: Self) -> Self::Output

Performs the / operation. Read more
","Div","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64"],["
source§

impl<const N: usize> Div for Simd<u32, N>

§

type Output = Simd<u32, N>

The resulting type after applying the / operator.
source§

fn div(self, rhs: Self) -> Self::Output

Performs the / operation. Read more
","Div","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64"],["
source§

impl<const N: usize> Div for Simd<u64, N>

§

type Output = Simd<u64, N>

The resulting type after applying the / operator.
source§

fn div(self, rhs: Self) -> Self::Output

Performs the / operation. Read more
","Div","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64"],["
source§

impl<const N: usize> Div for Simd<u8, N>

§

type Output = Simd<u8, N>

The resulting type after applying the / operator.
source§

fn div(self, rhs: Self) -> Self::Output

Performs the / operation. Read more
","Div","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64"],["
source§

impl<const N: usize> Div for Simd<usize, N>

§

type Output = Simd<usize, N>

The resulting type after applying the / operator.
source§

fn div(self, rhs: Self) -> Self::Output

Performs the / operation. Read more
","Div","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64"],["
source§

impl<T, U, const N: usize> DivAssign<U> for Simd<T, N>
where\n Self: Div<U, Output = Self>,\n T: SimdElement,\n LaneCount<N>: SupportedLaneCount,

source§

fn div_assign(&mut self, rhs: U)

Performs the /= operation. Read more
","DivAssign","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<T, const N: usize> From<[T; N]> for Simd<T, N>

source§

fn from(array: [T; N]) -> Self

Converts to this type from the input type.
","From<[T; N]>","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<T, const N: usize> Hash for Simd<T, N>

source§

fn hash<H>(&self, state: &mut H)
where\n H: Hasher,

Feeds this value into the given Hasher. Read more
1.3.0 · source§

fn hash_slice<H>(data: &[Self], state: &mut H)
where\n H: Hasher,\n Self: Sized,

Feeds a slice of this type into the given Hasher. Read more
","Hash","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<I, T, const N: usize> Index<I> for Simd<T, N>

§

type Output = <I as SliceIndex<[T]>>::Output

The returned type after indexing.
source§

fn index(&self, index: I) -> &Self::Output

Performs the indexing (container[index]) operation. Read more
","Index","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<I, T, const N: usize> IndexMut<I> for Simd<T, N>

source§

fn index_mut(&mut self, index: I) -> &mut Self::Output

Performs the mutable indexing (container[index]) operation. Read more
","IndexMut","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<T, const N: usize> Mul<&Simd<T, N>> for Simd<T, N>
where\n T: SimdElement,\n Simd<T, N>: Mul<Simd<T, N>, Output = Simd<T, N>>,\n LaneCount<N>: SupportedLaneCount,

§

type Output = Simd<T, N>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: &Simd<T, N>) -> Self::Output

Performs the * operation. Read more
","Mul<&Simd>","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<const N: usize> Mul for Simd<f32, N>

§

type Output = Simd<f32, N>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: Self) -> Self::Output

Performs the * operation. Read more
","Mul","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64"],["
source§

impl<const N: usize> Mul for Simd<f64, N>

§

type Output = Simd<f64, N>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: Self) -> Self::Output

Performs the * operation. Read more
","Mul","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<const N: usize> Mul for Simd<i16, N>

§

type Output = Simd<i16, N>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: Self) -> Self::Output

Performs the * operation. Read more
","Mul","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64"],["
source§

impl<const N: usize> Mul for Simd<i32, N>

§

type Output = Simd<i32, N>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: Self) -> Self::Output

Performs the * operation. Read more
","Mul","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64"],["
source§

impl<const N: usize> Mul for Simd<i64, N>

§

type Output = Simd<i64, N>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: Self) -> Self::Output

Performs the * operation. Read more
","Mul","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64"],["
source§

impl<const N: usize> Mul for Simd<i8, N>

§

type Output = Simd<i8, N>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: Self) -> Self::Output

Performs the * operation. Read more
","Mul","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64"],["
source§

impl<const N: usize> Mul for Simd<isize, N>

§

type Output = Simd<isize, N>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: Self) -> Self::Output

Performs the * operation. Read more
","Mul","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64"],["
source§

impl<const N: usize> Mul for Simd<u16, N>

§

type Output = Simd<u16, N>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: Self) -> Self::Output

Performs the * operation. Read more
","Mul","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64"],["
source§

impl<const N: usize> Mul for Simd<u32, N>

§

type Output = Simd<u32, N>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: Self) -> Self::Output

Performs the * operation. Read more
","Mul","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64"],["
source§

impl<const N: usize> Mul for Simd<u64, N>

§

type Output = Simd<u64, N>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: Self) -> Self::Output

Performs the * operation. Read more
","Mul","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64"],["
source§

impl<const N: usize> Mul for Simd<u8, N>

§

type Output = Simd<u8, N>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: Self) -> Self::Output

Performs the * operation. Read more
","Mul","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64"],["
source§

impl<const N: usize> Mul for Simd<usize, N>

§

type Output = Simd<usize, N>

The resulting type after applying the * operator.
source§

fn mul(self, rhs: Self) -> Self::Output

Performs the * operation. Read more
","Mul","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64"],["
source§

impl<T, U, const N: usize> MulAssign<U> for Simd<T, N>
where\n Self: Mul<U, Output = Self>,\n T: SimdElement,\n LaneCount<N>: SupportedLaneCount,

source§

fn mul_assign(&mut self, rhs: U)

Performs the *= operation. Read more
","MulAssign","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<const N: usize> Neg for Simd<f32, N>

§

type Output = Simd<f32, N>

The resulting type after applying the - operator.
source§

fn neg(self) -> Self::Output

Performs the unary - operation. Read more
","Neg","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64"],["
source§

impl<const N: usize> Neg for Simd<f64, N>

§

type Output = Simd<f64, N>

The resulting type after applying the - operator.
source§

fn neg(self) -> Self::Output

Performs the unary - operation. Read more
","Neg","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<const N: usize> Neg for Simd<i16, N>

§

type Output = Simd<i16, N>

The resulting type after applying the - operator.
source§

fn neg(self) -> Self::Output

Performs the unary - operation. Read more
","Neg","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64"],["
source§

impl<const N: usize> Neg for Simd<i32, N>

§

type Output = Simd<i32, N>

The resulting type after applying the - operator.
source§

fn neg(self) -> Self::Output

Performs the unary - operation. Read more
","Neg","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64"],["
source§

impl<const N: usize> Neg for Simd<i64, N>

§

type Output = Simd<i64, N>

The resulting type after applying the - operator.
source§

fn neg(self) -> Self::Output

Performs the unary - operation. Read more
","Neg","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64"],["
source§

impl<const N: usize> Neg for Simd<i8, N>

§

type Output = Simd<i8, N>

The resulting type after applying the - operator.
source§

fn neg(self) -> Self::Output

Performs the unary - operation. Read more
","Neg","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64"],["
source§

impl<const N: usize> Neg for Simd<isize, N>

§

type Output = Simd<isize, N>

The resulting type after applying the - operator.
source§

fn neg(self) -> Self::Output

Performs the unary - operation. Read more
","Neg","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64"],["
source§

impl<const N: usize> Not for Simd<i16, N>

§

type Output = Simd<i16, N>

The resulting type after applying the ! operator.
source§

fn not(self) -> Self::Output

Performs the unary ! operation. Read more
","Not","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64"],["
source§

impl<const N: usize> Not for Simd<i32, N>

§

type Output = Simd<i32, N>

The resulting type after applying the ! operator.
source§

fn not(self) -> Self::Output

Performs the unary ! operation. Read more
","Not","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64"],["
source§

impl<const N: usize> Not for Simd<i64, N>

§

type Output = Simd<i64, N>

The resulting type after applying the ! operator.
source§

fn not(self) -> Self::Output

Performs the unary ! operation. Read more
","Not","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64"],["
source§

impl<const N: usize> Not for Simd<i8, N>

§

type Output = Simd<i8, N>

The resulting type after applying the ! operator.
source§

fn not(self) -> Self::Output

Performs the unary ! operation. Read more
","Not","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64"],["
source§

impl<const N: usize> Not for Simd<isize, N>

§

type Output = Simd<isize, N>

The resulting type after applying the ! operator.
source§

fn not(self) -> Self::Output

Performs the unary ! operation. Read more
","Not","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64"],["
source§

impl<const N: usize> Not for Simd<u16, N>

§

type Output = Simd<u16, N>

The resulting type after applying the ! operator.
source§

fn not(self) -> Self::Output

Performs the unary ! operation. Read more
","Not","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64"],["
source§

impl<const N: usize> Not for Simd<u32, N>

§

type Output = Simd<u32, N>

The resulting type after applying the ! operator.
source§

fn not(self) -> Self::Output

Performs the unary ! operation. Read more
","Not","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64"],["
source§

impl<const N: usize> Not for Simd<u64, N>

§

type Output = Simd<u64, N>

The resulting type after applying the ! operator.
source§

fn not(self) -> Self::Output

Performs the unary ! operation. Read more
","Not","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64"],["
source§

impl<const N: usize> Not for Simd<u8, N>

§

type Output = Simd<u8, N>

The resulting type after applying the ! operator.
source§

fn not(self) -> Self::Output

Performs the unary ! operation. Read more
","Not","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64"],["
source§

impl<const N: usize> Not for Simd<usize, N>

§

type Output = Simd<usize, N>

The resulting type after applying the ! operator.
source§

fn not(self) -> Self::Output

Performs the unary ! operation. Read more
","Not","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64"],["
source§

impl<T, const N: usize> Ord for Simd<T, N>

Lexicographic order. For the SIMD elementwise minimum and maximum, use simd_min and simd_max instead.

\n
source§

fn cmp(&self, other: &Self) -> Ordering

This method returns an Ordering between self and other. Read more
1.21.0 · source§

fn max(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the maximum of two values. Read more
1.21.0 · source§

fn min(self, other: Self) -> Self
where\n Self: Sized,

Compares and returns the minimum of two values. Read more
1.50.0 · source§

fn clamp(self, min: Self, max: Self) -> Self
where\n Self: Sized + PartialOrd,

Restrict a value to a certain interval. Read more
","Ord","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<T, const N: usize> PartialEq for Simd<T, N>

source§

fn eq(&self, other: &Self) -> bool

This method tests for self and other values to be equal, and is used\nby ==.
source§

fn ne(&self, other: &Self) -> bool

This method tests for !=. The default implementation is almost always\nsufficient, and should not be overridden without very good reason.
","PartialEq","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<T, const N: usize> PartialOrd for Simd<T, N>

Lexicographic order. For the SIMD elementwise minimum and maximum, use simd_min and simd_max instead.

\n
source§

fn partial_cmp(&self, other: &Self) -> Option<Ordering>

This method returns an ordering between self and other values if one exists. Read more
1.0.0 · source§

fn lt(&self, other: &Rhs) -> bool

This method tests less than (for self and other) and is used by the < operator. Read more
1.0.0 · source§

fn le(&self, other: &Rhs) -> bool

This method tests less than or equal to (for self and other) and is used by the <=\noperator. Read more
1.0.0 · source§

fn gt(&self, other: &Rhs) -> bool

This method tests greater than (for self and other) and is used by the > operator. Read more
1.0.0 · source§

fn ge(&self, other: &Rhs) -> bool

This method tests greater than or equal to (for self and other) and is used by the >=\noperator. Read more
","PartialOrd","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<'a, const N: usize> Product<&'a Simd<f32, N>> for Simd<f32, N>

source§

fn product<I: Iterator<Item = &'a Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
","Product<&'a Simd>","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64"],["
source§

impl<'a, const N: usize> Product<&'a Simd<f64, N>> for Simd<f64, N>

source§

fn product<I: Iterator<Item = &'a Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
","Product<&'a Simd>","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<'a, const N: usize> Product<&'a Simd<i16, N>> for Simd<i16, N>

source§

fn product<I: Iterator<Item = &'a Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
","Product<&'a Simd>","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64"],["
source§

impl<'a, const N: usize> Product<&'a Simd<i32, N>> for Simd<i32, N>

source§

fn product<I: Iterator<Item = &'a Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
","Product<&'a Simd>","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64"],["
source§

impl<'a, const N: usize> Product<&'a Simd<i64, N>> for Simd<i64, N>

source§

fn product<I: Iterator<Item = &'a Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
","Product<&'a Simd>","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64"],["
source§

impl<'a, const N: usize> Product<&'a Simd<i8, N>> for Simd<i8, N>

source§

fn product<I: Iterator<Item = &'a Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
","Product<&'a Simd>","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64"],["
source§

impl<'a, const N: usize> Product<&'a Simd<isize, N>> for Simd<isize, N>

source§

fn product<I: Iterator<Item = &'a Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
","Product<&'a Simd>","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64"],["
source§

impl<'a, const N: usize> Product<&'a Simd<u16, N>> for Simd<u16, N>

source§

fn product<I: Iterator<Item = &'a Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
","Product<&'a Simd>","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64"],["
source§

impl<'a, const N: usize> Product<&'a Simd<u32, N>> for Simd<u32, N>

source§

fn product<I: Iterator<Item = &'a Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
","Product<&'a Simd>","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64"],["
source§

impl<'a, const N: usize> Product<&'a Simd<u64, N>> for Simd<u64, N>

source§

fn product<I: Iterator<Item = &'a Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
","Product<&'a Simd>","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64"],["
source§

impl<'a, const N: usize> Product<&'a Simd<u8, N>> for Simd<u8, N>

source§

fn product<I: Iterator<Item = &'a Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
","Product<&'a Simd>","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64"],["
source§

impl<'a, const N: usize> Product<&'a Simd<usize, N>> for Simd<usize, N>

source§

fn product<I: Iterator<Item = &'a Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
","Product<&'a Simd>","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64"],["
source§

impl<const N: usize> Product for Simd<f32, N>

source§

fn product<I: Iterator<Item = Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
","Product","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64"],["
source§

impl<const N: usize> Product for Simd<f64, N>

source§

fn product<I: Iterator<Item = Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
","Product","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<const N: usize> Product for Simd<i16, N>

source§

fn product<I: Iterator<Item = Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
","Product","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64"],["
source§

impl<const N: usize> Product for Simd<i32, N>

source§

fn product<I: Iterator<Item = Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
","Product","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64"],["
source§

impl<const N: usize> Product for Simd<i64, N>

source§

fn product<I: Iterator<Item = Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
","Product","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64"],["
source§

impl<const N: usize> Product for Simd<i8, N>

source§

fn product<I: Iterator<Item = Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
","Product","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64"],["
source§

impl<const N: usize> Product for Simd<isize, N>

source§

fn product<I: Iterator<Item = Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
","Product","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64"],["
source§

impl<const N: usize> Product for Simd<u16, N>

source§

fn product<I: Iterator<Item = Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
","Product","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64"],["
source§

impl<const N: usize> Product for Simd<u32, N>

source§

fn product<I: Iterator<Item = Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
","Product","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64"],["
source§

impl<const N: usize> Product for Simd<u64, N>

source§

fn product<I: Iterator<Item = Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
","Product","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64"],["
source§

impl<const N: usize> Product for Simd<u8, N>

source§

fn product<I: Iterator<Item = Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
","Product","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64"],["
source§

impl<const N: usize> Product for Simd<usize, N>

source§

fn product<I: Iterator<Item = Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\nmultiplying the items.
","Product","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64"],["
source§

impl<T, const N: usize> Rem<&Simd<T, N>> for Simd<T, N>
where\n T: SimdElement,\n Simd<T, N>: Rem<Simd<T, N>, Output = Simd<T, N>>,\n LaneCount<N>: SupportedLaneCount,

§

type Output = Simd<T, N>

The resulting type after applying the % operator.
source§

fn rem(self, rhs: &Simd<T, N>) -> Self::Output

Performs the % operation. Read more
","Rem<&Simd>","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<const N: usize> Rem for Simd<f32, N>

§

type Output = Simd<f32, N>

The resulting type after applying the % operator.
source§

fn rem(self, rhs: Self) -> Self::Output

Performs the % operation. Read more
","Rem","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64"],["
source§

impl<const N: usize> Rem for Simd<f64, N>

§

type Output = Simd<f64, N>

The resulting type after applying the % operator.
source§

fn rem(self, rhs: Self) -> Self::Output

Performs the % operation. Read more
","Rem","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<const N: usize> Rem for Simd<i16, N>

§

type Output = Simd<i16, N>

The resulting type after applying the % operator.
source§

fn rem(self, rhs: Self) -> Self::Output

Performs the % operation. Read more
","Rem","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64"],["
source§

impl<const N: usize> Rem for Simd<i32, N>

§

type Output = Simd<i32, N>

The resulting type after applying the % operator.
source§

fn rem(self, rhs: Self) -> Self::Output

Performs the % operation. Read more
","Rem","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64"],["
source§

impl<const N: usize> Rem for Simd<i64, N>

§

type Output = Simd<i64, N>

The resulting type after applying the % operator.
source§

fn rem(self, rhs: Self) -> Self::Output

Performs the % operation. Read more
","Rem","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64"],["
source§

impl<const N: usize> Rem for Simd<i8, N>

§

type Output = Simd<i8, N>

The resulting type after applying the % operator.
source§

fn rem(self, rhs: Self) -> Self::Output

Performs the % operation. Read more
","Rem","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64"],["
source§

impl<const N: usize> Rem for Simd<isize, N>

§

type Output = Simd<isize, N>

The resulting type after applying the % operator.
source§

fn rem(self, rhs: Self) -> Self::Output

Performs the % operation. Read more
","Rem","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64"],["
source§

impl<const N: usize> Rem for Simd<u16, N>

§

type Output = Simd<u16, N>

The resulting type after applying the % operator.
source§

fn rem(self, rhs: Self) -> Self::Output

Performs the % operation. Read more
","Rem","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64"],["
source§

impl<const N: usize> Rem for Simd<u32, N>

§

type Output = Simd<u32, N>

The resulting type after applying the % operator.
source§

fn rem(self, rhs: Self) -> Self::Output

Performs the % operation. Read more
","Rem","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64"],["
source§

impl<const N: usize> Rem for Simd<u64, N>

§

type Output = Simd<u64, N>

The resulting type after applying the % operator.
source§

fn rem(self, rhs: Self) -> Self::Output

Performs the % operation. Read more
","Rem","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64"],["
source§

impl<const N: usize> Rem for Simd<u8, N>

§

type Output = Simd<u8, N>

The resulting type after applying the % operator.
source§

fn rem(self, rhs: Self) -> Self::Output

Performs the % operation. Read more
","Rem","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64"],["
source§

impl<const N: usize> Rem for Simd<usize, N>

§

type Output = Simd<usize, N>

The resulting type after applying the % operator.
source§

fn rem(self, rhs: Self) -> Self::Output

Performs the % operation. Read more
","Rem","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64"],["
source§

impl<T, U, const N: usize> RemAssign<U> for Simd<T, N>
where\n Self: Rem<U, Output = Self>,\n T: SimdElement,\n LaneCount<N>: SupportedLaneCount,

source§

fn rem_assign(&mut self, rhs: U)

Performs the %= operation. Read more
","RemAssign","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<T, const N: usize> Shl<&Simd<T, N>> for Simd<T, N>
where\n T: SimdElement,\n Simd<T, N>: Shl<Simd<T, N>, Output = Simd<T, N>>,\n LaneCount<N>: SupportedLaneCount,

§

type Output = Simd<T, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: &Simd<T, N>) -> Self::Output

Performs the << operation. Read more
","Shl<&Simd>","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<const N: usize> Shl<&i16> for Simd<i16, N>

§

type Output = Simd<i16, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: &i16) -> Self::Output

Performs the << operation. Read more
","Shl<&i16>","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64"],["
source§

impl<const N: usize> Shl<&i32> for Simd<i32, N>

§

type Output = Simd<i32, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: &i32) -> Self::Output

Performs the << operation. Read more
","Shl<&i32>","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64"],["
source§

impl<const N: usize> Shl<&i64> for Simd<i64, N>

§

type Output = Simd<i64, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: &i64) -> Self::Output

Performs the << operation. Read more
","Shl<&i64>","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64"],["
source§

impl<const N: usize> Shl<&i8> for Simd<i8, N>

§

type Output = Simd<i8, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: &i8) -> Self::Output

Performs the << operation. Read more
","Shl<&i8>","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64"],["
source§

impl<const N: usize> Shl<&isize> for Simd<isize, N>

§

type Output = Simd<isize, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: &isize) -> Self::Output

Performs the << operation. Read more
","Shl<&isize>","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64"],["
source§

impl<const N: usize> Shl<&u16> for Simd<u16, N>

§

type Output = Simd<u16, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: &u16) -> Self::Output

Performs the << operation. Read more
","Shl<&u16>","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64"],["
source§

impl<const N: usize> Shl<&u32> for Simd<u32, N>

§

type Output = Simd<u32, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: &u32) -> Self::Output

Performs the << operation. Read more
","Shl<&u32>","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64"],["
source§

impl<const N: usize> Shl<&u64> for Simd<u64, N>

§

type Output = Simd<u64, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: &u64) -> Self::Output

Performs the << operation. Read more
","Shl<&u64>","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64"],["
source§

impl<const N: usize> Shl<&u8> for Simd<u8, N>

§

type Output = Simd<u8, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: &u8) -> Self::Output

Performs the << operation. Read more
","Shl<&u8>","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64"],["
source§

impl<const N: usize> Shl<&usize> for Simd<usize, N>

§

type Output = Simd<usize, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: &usize) -> Self::Output

Performs the << operation. Read more
","Shl<&usize>","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64"],["
source§

impl<const N: usize> Shl<i16> for Simd<i16, N>

§

type Output = Simd<i16, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: i16) -> Self::Output

Performs the << operation. Read more
","Shl","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64"],["
source§

impl<const N: usize> Shl<i32> for Simd<i32, N>

§

type Output = Simd<i32, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: i32) -> Self::Output

Performs the << operation. Read more
","Shl","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64"],["
source§

impl<const N: usize> Shl<i64> for Simd<i64, N>

§

type Output = Simd<i64, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: i64) -> Self::Output

Performs the << operation. Read more
","Shl","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64"],["
source§

impl<const N: usize> Shl<i8> for Simd<i8, N>

§

type Output = Simd<i8, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: i8) -> Self::Output

Performs the << operation. Read more
","Shl","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64"],["
source§

impl<const N: usize> Shl<isize> for Simd<isize, N>

§

type Output = Simd<isize, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: isize) -> Self::Output

Performs the << operation. Read more
","Shl","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64"],["
source§

impl<const N: usize> Shl<u16> for Simd<u16, N>

§

type Output = Simd<u16, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: u16) -> Self::Output

Performs the << operation. Read more
","Shl","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64"],["
source§

impl<const N: usize> Shl<u32> for Simd<u32, N>

§

type Output = Simd<u32, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: u32) -> Self::Output

Performs the << operation. Read more
","Shl","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64"],["
source§

impl<const N: usize> Shl<u64> for Simd<u64, N>

§

type Output = Simd<u64, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: u64) -> Self::Output

Performs the << operation. Read more
","Shl","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64"],["
source§

impl<const N: usize> Shl<u8> for Simd<u8, N>

§

type Output = Simd<u8, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: u8) -> Self::Output

Performs the << operation. Read more
","Shl","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64"],["
source§

impl<const N: usize> Shl<usize> for Simd<usize, N>

§

type Output = Simd<usize, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: usize) -> Self::Output

Performs the << operation. Read more
","Shl","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64"],["
source§

impl<const N: usize> Shl for Simd<i16, N>

§

type Output = Simd<i16, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: Self) -> Self::Output

Performs the << operation. Read more
","Shl","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64"],["
source§

impl<const N: usize> Shl for Simd<i32, N>

§

type Output = Simd<i32, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: Self) -> Self::Output

Performs the << operation. Read more
","Shl","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64"],["
source§

impl<const N: usize> Shl for Simd<i64, N>

§

type Output = Simd<i64, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: Self) -> Self::Output

Performs the << operation. Read more
","Shl","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64"],["
source§

impl<const N: usize> Shl for Simd<i8, N>

§

type Output = Simd<i8, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: Self) -> Self::Output

Performs the << operation. Read more
","Shl","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64"],["
source§

impl<const N: usize> Shl for Simd<isize, N>

§

type Output = Simd<isize, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: Self) -> Self::Output

Performs the << operation. Read more
","Shl","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64"],["
source§

impl<const N: usize> Shl for Simd<u16, N>

§

type Output = Simd<u16, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: Self) -> Self::Output

Performs the << operation. Read more
","Shl","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64"],["
source§

impl<const N: usize> Shl for Simd<u32, N>

§

type Output = Simd<u32, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: Self) -> Self::Output

Performs the << operation. Read more
","Shl","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64"],["
source§

impl<const N: usize> Shl for Simd<u64, N>

§

type Output = Simd<u64, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: Self) -> Self::Output

Performs the << operation. Read more
","Shl","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64"],["
source§

impl<const N: usize> Shl for Simd<u8, N>

§

type Output = Simd<u8, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: Self) -> Self::Output

Performs the << operation. Read more
","Shl","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64"],["
source§

impl<const N: usize> Shl for Simd<usize, N>

§

type Output = Simd<usize, N>

The resulting type after applying the << operator.
source§

fn shl(self, rhs: Self) -> Self::Output

Performs the << operation. Read more
","Shl","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64"],["
source§

impl<T, U, const N: usize> ShlAssign<U> for Simd<T, N>
where\n Self: Shl<U, Output = Self>,\n T: SimdElement,\n LaneCount<N>: SupportedLaneCount,

source§

fn shl_assign(&mut self, rhs: U)

Performs the <<= operation. Read more
","ShlAssign","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<T, const N: usize> Shr<&Simd<T, N>> for Simd<T, N>
where\n T: SimdElement,\n Simd<T, N>: Shr<Simd<T, N>, Output = Simd<T, N>>,\n LaneCount<N>: SupportedLaneCount,

§

type Output = Simd<T, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: &Simd<T, N>) -> Self::Output

Performs the >> operation. Read more
","Shr<&Simd>","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<const N: usize> Shr<&i16> for Simd<i16, N>

§

type Output = Simd<i16, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: &i16) -> Self::Output

Performs the >> operation. Read more
","Shr<&i16>","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64"],["
source§

impl<const N: usize> Shr<&i32> for Simd<i32, N>

§

type Output = Simd<i32, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: &i32) -> Self::Output

Performs the >> operation. Read more
","Shr<&i32>","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64"],["
source§

impl<const N: usize> Shr<&i64> for Simd<i64, N>

§

type Output = Simd<i64, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: &i64) -> Self::Output

Performs the >> operation. Read more
","Shr<&i64>","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64"],["
source§

impl<const N: usize> Shr<&i8> for Simd<i8, N>

§

type Output = Simd<i8, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: &i8) -> Self::Output

Performs the >> operation. Read more
","Shr<&i8>","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64"],["
source§

impl<const N: usize> Shr<&isize> for Simd<isize, N>

§

type Output = Simd<isize, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: &isize) -> Self::Output

Performs the >> operation. Read more
","Shr<&isize>","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64"],["
source§

impl<const N: usize> Shr<&u16> for Simd<u16, N>

§

type Output = Simd<u16, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: &u16) -> Self::Output

Performs the >> operation. Read more
","Shr<&u16>","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64"],["
source§

impl<const N: usize> Shr<&u32> for Simd<u32, N>

§

type Output = Simd<u32, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: &u32) -> Self::Output

Performs the >> operation. Read more
","Shr<&u32>","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64"],["
source§

impl<const N: usize> Shr<&u64> for Simd<u64, N>

§

type Output = Simd<u64, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: &u64) -> Self::Output

Performs the >> operation. Read more
","Shr<&u64>","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64"],["
source§

impl<const N: usize> Shr<&u8> for Simd<u8, N>

§

type Output = Simd<u8, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: &u8) -> Self::Output

Performs the >> operation. Read more
","Shr<&u8>","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64"],["
source§

impl<const N: usize> Shr<&usize> for Simd<usize, N>

§

type Output = Simd<usize, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: &usize) -> Self::Output

Performs the >> operation. Read more
","Shr<&usize>","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64"],["
source§

impl<const N: usize> Shr<i16> for Simd<i16, N>

§

type Output = Simd<i16, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: i16) -> Self::Output

Performs the >> operation. Read more
","Shr","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64"],["
source§

impl<const N: usize> Shr<i32> for Simd<i32, N>

§

type Output = Simd<i32, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: i32) -> Self::Output

Performs the >> operation. Read more
","Shr","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64"],["
source§

impl<const N: usize> Shr<i64> for Simd<i64, N>

§

type Output = Simd<i64, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: i64) -> Self::Output

Performs the >> operation. Read more
","Shr","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64"],["
source§

impl<const N: usize> Shr<i8> for Simd<i8, N>

§

type Output = Simd<i8, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: i8) -> Self::Output

Performs the >> operation. Read more
","Shr","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64"],["
source§

impl<const N: usize> Shr<isize> for Simd<isize, N>

§

type Output = Simd<isize, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: isize) -> Self::Output

Performs the >> operation. Read more
","Shr","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64"],["
source§

impl<const N: usize> Shr<u16> for Simd<u16, N>

§

type Output = Simd<u16, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: u16) -> Self::Output

Performs the >> operation. Read more
","Shr","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64"],["
source§

impl<const N: usize> Shr<u32> for Simd<u32, N>

§

type Output = Simd<u32, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: u32) -> Self::Output

Performs the >> operation. Read more
","Shr","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64"],["
source§

impl<const N: usize> Shr<u64> for Simd<u64, N>

§

type Output = Simd<u64, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: u64) -> Self::Output

Performs the >> operation. Read more
","Shr","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64"],["
source§

impl<const N: usize> Shr<u8> for Simd<u8, N>

§

type Output = Simd<u8, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: u8) -> Self::Output

Performs the >> operation. Read more
","Shr","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64"],["
source§

impl<const N: usize> Shr<usize> for Simd<usize, N>

§

type Output = Simd<usize, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: usize) -> Self::Output

Performs the >> operation. Read more
","Shr","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64"],["
source§

impl<const N: usize> Shr for Simd<i16, N>

§

type Output = Simd<i16, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: Self) -> Self::Output

Performs the >> operation. Read more
","Shr","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64"],["
source§

impl<const N: usize> Shr for Simd<i32, N>

§

type Output = Simd<i32, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: Self) -> Self::Output

Performs the >> operation. Read more
","Shr","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64"],["
source§

impl<const N: usize> Shr for Simd<i64, N>

§

type Output = Simd<i64, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: Self) -> Self::Output

Performs the >> operation. Read more
","Shr","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64"],["
source§

impl<const N: usize> Shr for Simd<i8, N>

§

type Output = Simd<i8, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: Self) -> Self::Output

Performs the >> operation. Read more
","Shr","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64"],["
source§

impl<const N: usize> Shr for Simd<isize, N>

§

type Output = Simd<isize, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: Self) -> Self::Output

Performs the >> operation. Read more
","Shr","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64"],["
source§

impl<const N: usize> Shr for Simd<u16, N>

§

type Output = Simd<u16, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: Self) -> Self::Output

Performs the >> operation. Read more
","Shr","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64"],["
source§

impl<const N: usize> Shr for Simd<u32, N>

§

type Output = Simd<u32, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: Self) -> Self::Output

Performs the >> operation. Read more
","Shr","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64"],["
source§

impl<const N: usize> Shr for Simd<u64, N>

§

type Output = Simd<u64, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: Self) -> Self::Output

Performs the >> operation. Read more
","Shr","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64"],["
source§

impl<const N: usize> Shr for Simd<u8, N>

§

type Output = Simd<u8, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: Self) -> Self::Output

Performs the >> operation. Read more
","Shr","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64"],["
source§

impl<const N: usize> Shr for Simd<usize, N>

§

type Output = Simd<usize, N>

The resulting type after applying the >> operator.
source§

fn shr(self, rhs: Self) -> Self::Output

Performs the >> operation. Read more
","Shr","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64"],["
source§

impl<T, U, const N: usize> ShrAssign<U> for Simd<T, N>
where\n Self: Shr<U, Output = Self>,\n T: SimdElement,\n LaneCount<N>: SupportedLaneCount,

source§

fn shr_assign(&mut self, rhs: U)

Performs the >>= operation. Read more
","ShrAssign","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<T, const N: usize> Simd<T, N>

source

pub fn reverse(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)

Reverse the order of the elements in the vector.

\n
source

pub fn rotate_elements_left<const OFFSET: usize>(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)

Rotates the vector such that the first OFFSET elements of the slice move to the end\nwhile the last self.len() - OFFSET elements move to the front. After calling rotate_elements_left,\nthe element previously at index OFFSET will become the first element in the slice.

\n
source

pub fn rotate_elements_right<const OFFSET: usize>(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)

Rotates the vector such that the first self.len() - OFFSET elements of the vector move to\nthe end while the last OFFSET elements move to the front. After calling rotate_elements_right,\nthe element previously at index self.len() - OFFSET will become the first element in the slice.

\n
source

pub fn interleave(self, other: Self) -> (Self, Self)

🔬This is a nightly-only experimental API. (portable_simd)

Interleave two vectors.

\n

The resulting vectors contain elements taken alternatively from self and other, first\nfilling the first result, and then the second.

\n

The reverse of this operation is Simd::deinterleave.

\n\n
let a = Simd::from_array([0, 1, 2, 3]);\nlet b = Simd::from_array([4, 5, 6, 7]);\nlet (x, y) = a.interleave(b);\nassert_eq!(x.to_array(), [0, 4, 1, 5]);\nassert_eq!(y.to_array(), [2, 6, 3, 7]);
\n
source

pub fn deinterleave(self, other: Self) -> (Self, Self)

🔬This is a nightly-only experimental API. (portable_simd)

Deinterleave two vectors.

\n

The first result takes every other element of self and then other, starting with\nthe first element.

\n

The second result takes every other element of self and then other, starting with\nthe second element.

\n

The reverse of this operation is Simd::interleave.

\n\n
let a = Simd::from_array([0, 4, 1, 5]);\nlet b = Simd::from_array([2, 6, 3, 7]);\nlet (x, y) = a.deinterleave(b);\nassert_eq!(x.to_array(), [0, 1, 2, 3]);\nassert_eq!(y.to_array(), [4, 5, 6, 7]);
\n
source

pub fn resize<const M: usize>(self, value: T) -> Simd<T, M>

🔬This is a nightly-only experimental API. (portable_simd)

Resize a vector.

\n

If M > N, extends the length of a vector, setting the new elements to value.\nIf M < N, truncates the vector to the first M elements.

\n\n
let x = u32x4::from_array([0, 1, 2, 3]);\nassert_eq!(x.resize::<8>(9).to_array(), [0, 1, 2, 3, 9, 9, 9, 9]);\nassert_eq!(x.resize::<2>(9).to_array(), [0, 1]);
\n
",0,"core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<T, const N: usize> Simd<T, N>

source

pub const LEN: usize = N

🔬This is a nightly-only experimental API. (portable_simd)

Number of elements in this vector.

\n
source

pub const fn len(&self) -> usize

🔬This is a nightly-only experimental API. (portable_simd)

Returns the number of elements in this SIMD vector.

\n
§Examples
\n
let v = u32x4::splat(0);\nassert_eq!(v.len(), 4);
\n
source

pub const fn splat(value: T) -> Self

🔬This is a nightly-only experimental API. (portable_simd)

Constructs a new SIMD vector with all elements set to the given value.

\n
§Examples
\n
let v = u32x4::splat(8);\nassert_eq!(v.as_array(), &[8, 8, 8, 8]);
\n
source

pub const fn as_array(&self) -> &[T; N]

🔬This is a nightly-only experimental API. (portable_simd)

Returns an array reference containing the entire SIMD vector.

\n
§Examples
\n
let v: u64x4 = Simd::from_array([0, 1, 2, 3]);\nassert_eq!(v.as_array(), &[0, 1, 2, 3]);
\n
source

pub fn as_mut_array(&mut self) -> &mut [T; N]

🔬This is a nightly-only experimental API. (portable_simd)

Returns a mutable array reference containing the entire SIMD vector.

\n
source

pub const fn from_array(array: [T; N]) -> Self

🔬This is a nightly-only experimental API. (portable_simd)

Converts an array to a SIMD vector.

\n
source

pub const fn to_array(self) -> [T; N]

🔬This is a nightly-only experimental API. (portable_simd)

Converts a SIMD vector to an array.

\n
source

pub const fn from_slice(slice: &[T]) -> Self

🔬This is a nightly-only experimental API. (portable_simd)

Converts a slice to a SIMD vector containing slice[..N].

\n
§Panics
\n

Panics if the slice’s length is less than the vector’s Simd::N.\nUse load_or_default for an alternative that does not panic.

\n
§Example
\n
let source = vec![1, 2, 3, 4, 5, 6];\nlet v = u32x4::from_slice(&source);\nassert_eq!(v.as_array(), &[1, 2, 3, 4]);
\n
source

pub fn copy_to_slice(self, slice: &mut [T])

🔬This is a nightly-only experimental API. (portable_simd)

Writes a SIMD vector to the first N elements of a slice.

\n
§Panics
\n

Panics if the slice’s length is less than the vector’s Simd::N.

\n
§Example
\n
let mut dest = vec![0; 6];\nlet v = u32x4::from_array([1, 2, 3, 4]);\nv.copy_to_slice(&mut dest);\nassert_eq!(&dest, &[1, 2, 3, 4, 0, 0]);
\n
source

pub fn load_or_default(slice: &[T]) -> Self
where\n T: Default,

🔬This is a nightly-only experimental API. (portable_simd)

Reads contiguous elements from slice. Elements are read so long as they’re in-bounds for\nthe slice. Otherwise, the default value for the element type is returned.

\n
§Examples
\n
let vec: Vec<i32> = vec![10, 11];\n\nlet result = Simd::<i32, 4>::load_or_default(&vec);\nassert_eq!(result, Simd::from_array([10, 11, 0, 0]));
\n
source

pub fn load_or(slice: &[T], or: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)

Reads contiguous elements from slice. Elements are read so long as they’re in-bounds for\nthe slice. Otherwise, the corresponding value from or is passed through.

\n
§Examples
\n
let vec: Vec<i32> = vec![10, 11];\nlet or = Simd::from_array([-5, -4, -3, -2]);\n\nlet result = Simd::load_or(&vec, or);\nassert_eq!(result, Simd::from_array([10, 11, -3, -2]));
\n
source

pub fn load_select_or_default(\n slice: &[T],\n enable: Mask<<T as SimdElement>::Mask, N>\n) -> Self
where\n T: Default,

🔬This is a nightly-only experimental API. (portable_simd)

Reads contiguous elements from slice. Each element is read from memory if its\ncorresponding element in enable is true.

\n

When the element is disabled or out of bounds for the slice, that memory location\nis not accessed and the corresponding value from or is passed through.

\n
§Examples
\n
let vec: Vec<i32> = vec![10, 11, 12, 13, 14, 15, 16, 17, 18];\nlet enable = Mask::from_array([true, true, false, true]);\nlet or = Simd::from_array([-5, -4, -3, -2]);\n\nlet result = Simd::load_select(&vec, enable, or);\nassert_eq!(result, Simd::from_array([10, 11, -3, 13]));
\n
source

pub fn load_select(\n slice: &[T],\n enable: Mask<<T as SimdElement>::Mask, N>,\n or: Self\n) -> Self

🔬This is a nightly-only experimental API. (portable_simd)

Reads contiguous elements from slice. Each element is read from memory if its\ncorresponding element in enable is true.

\n

When the element is disabled or out of bounds for the slice, that memory location\nis not accessed and the corresponding value from or is passed through.

\n
§Examples
\n
let vec: Vec<i32> = vec![10, 11, 12, 13, 14, 15, 16, 17, 18];\nlet enable = Mask::from_array([true, true, false, true]);\nlet or = Simd::from_array([-5, -4, -3, -2]);\n\nlet result = Simd::load_select(&vec, enable, or);\nassert_eq!(result, Simd::from_array([10, 11, -3, 13]));
\n
source

pub unsafe fn load_select_unchecked(\n slice: &[T],\n enable: Mask<<T as SimdElement>::Mask, N>,\n or: Self\n) -> Self

🔬This is a nightly-only experimental API. (portable_simd)

Reads contiguous elements from slice. Each element is read from memory if its\ncorresponding element in enable is true.

\n

When the element is disabled, that memory location is not accessed and the corresponding\nvalue from or is passed through.

\n
source

pub unsafe fn load_select_ptr(\n ptr: *const T,\n enable: Mask<<T as SimdElement>::Mask, N>,\n or: Self\n) -> Self

🔬This is a nightly-only experimental API. (portable_simd)

Reads contiguous elements starting at ptr. Each element is read from memory if its\ncorresponding element in enable is true.

\n

When the element is disabled, that memory location is not accessed and the corresponding\nvalue from or is passed through.

\n
source

pub fn gather_or(slice: &[T], idxs: Simd<usize, N>, or: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)

Reads from potentially discontiguous indices in slice to construct a SIMD vector.\nIf an index is out-of-bounds, the element is instead selected from the or vector.

\n
§Examples
\n
let vec: Vec<i32> = vec![10, 11, 12, 13, 14, 15, 16, 17, 18];\nlet idxs = Simd::from_array([9, 3, 0, 5]);  // Note the index that is out-of-bounds\nlet alt = Simd::from_array([-5, -4, -3, -2]);\n\nlet result = Simd::gather_or(&vec, idxs, alt);\nassert_eq!(result, Simd::from_array([-5, 13, 10, 15]));
\n
source

pub fn gather_or_default(slice: &[T], idxs: Simd<usize, N>) -> Self
where\n T: Default,

🔬This is a nightly-only experimental API. (portable_simd)

Reads from indices in slice to construct a SIMD vector.\nIf an index is out-of-bounds, the element is set to the default given by T: Default.

\n
§Examples
\n
let vec: Vec<i32> = vec![10, 11, 12, 13, 14, 15, 16, 17, 18];\nlet idxs = Simd::from_array([9, 3, 0, 5]);  // Note the index that is out-of-bounds\n\nlet result = Simd::gather_or_default(&vec, idxs);\nassert_eq!(result, Simd::from_array([0, 13, 10, 15]));
\n
source

pub fn gather_select(\n slice: &[T],\n enable: Mask<isize, N>,\n idxs: Simd<usize, N>,\n or: Self\n) -> Self

🔬This is a nightly-only experimental API. (portable_simd)

Reads from indices in slice to construct a SIMD vector.\nThe mask enables all true indices and disables all false indices.\nIf an index is disabled or is out-of-bounds, the element is selected from the or vector.

\n
§Examples
\n
let vec: Vec<i32> = vec![10, 11, 12, 13, 14, 15, 16, 17, 18];\nlet idxs = Simd::from_array([9, 3, 0, 5]); // Includes an out-of-bounds index\nlet alt = Simd::from_array([-5, -4, -3, -2]);\nlet enable = Mask::from_array([true, true, true, false]); // Includes a masked element\n\nlet result = Simd::gather_select(&vec, enable, idxs, alt);\nassert_eq!(result, Simd::from_array([-5, 13, 10, -2]));
\n
source

pub unsafe fn gather_select_unchecked(\n slice: &[T],\n enable: Mask<isize, N>,\n idxs: Simd<usize, N>,\n or: Self\n) -> Self

🔬This is a nightly-only experimental API. (portable_simd)

Reads from indices in slice to construct a SIMD vector.\nThe mask enables all true indices and disables all false indices.\nIf an index is disabled, the element is selected from the or vector.

\n
§Safety
\n

Calling this function with an enabled out-of-bounds index is undefined behavior\neven if the resulting value is not used.

\n
§Examples
\n
let vec: Vec<i32> = vec![10, 11, 12, 13, 14, 15, 16, 17, 18];\nlet idxs = Simd::from_array([9, 3, 0, 5]); // Includes an out-of-bounds index\nlet alt = Simd::from_array([-5, -4, -3, -2]);\nlet enable = Mask::from_array([true, true, true, false]); // Includes a masked element\n// If this mask was used to gather, it would be unsound. Let's fix that.\nlet enable = enable & idxs.simd_lt(Simd::splat(vec.len()));\n\n// The out-of-bounds index has been masked, so it's safe to gather now.\nlet result = unsafe { Simd::gather_select_unchecked(&vec, enable, idxs, alt) };\nassert_eq!(result, Simd::from_array([-5, 13, 10, -2]));
\n
source

pub unsafe fn gather_ptr(source: Simd<*const T, N>) -> Self
where\n T: Default,

🔬This is a nightly-only experimental API. (portable_simd)

Read elementwise from pointers into a SIMD vector.

\n
§Safety
\n

Each read must satisfy the same conditions as core::ptr::read.

\n
§Example
\n
let values = [6, 2, 4, 9];\nlet offsets = Simd::from_array([1, 0, 0, 3]);\nlet source = Simd::splat(values.as_ptr()).wrapping_add(offsets);\nlet gathered = unsafe { Simd::gather_ptr(source) };\nassert_eq!(gathered, Simd::from_array([2, 6, 6, 9]));
\n
source

pub unsafe fn gather_select_ptr(\n source: Simd<*const T, N>,\n enable: Mask<isize, N>,\n or: Self\n) -> Self

🔬This is a nightly-only experimental API. (portable_simd)

Conditionally read elementwise from pointers into a SIMD vector.\nThe mask enables all true pointers and disables all false pointers.\nIf a pointer is disabled, the element is selected from the or vector,\nand no read is performed.

\n
§Safety
\n

Enabled elements must satisfy the same conditions as core::ptr::read.

\n
§Example
\n
let values = [6, 2, 4, 9];\nlet enable = Mask::from_array([true, true, false, true]);\nlet offsets = Simd::from_array([1, 0, 0, 3]);\nlet source = Simd::splat(values.as_ptr()).wrapping_add(offsets);\nlet gathered = unsafe { Simd::gather_select_ptr(source, enable, Simd::splat(0)) };\nassert_eq!(gathered, Simd::from_array([2, 6, 0, 9]));
\n
source

pub fn store_select(\n self,\n slice: &mut [T],\n enable: Mask<<T as SimdElement>::Mask, N>\n)

🔬This is a nightly-only experimental API. (portable_simd)

Conditionally write contiguous elements to slice. The enable mask controls\nwhich elements are written, as long as they’re in-bounds of the slice.\nIf the element is disabled or out of bounds, no memory access to that location\nis made.

\n
§Examples
\n
let mut arr = [0i32; 4];\nlet write = Simd::from_array([-5, -4, -3, -2]);\nlet enable = Mask::from_array([false, true, true, true]);\n\nwrite.store_select(&mut arr[..3], enable);\nassert_eq!(arr, [0, -4, -3, 0]);
\n
source

pub unsafe fn store_select_unchecked(\n self,\n slice: &mut [T],\n enable: Mask<<T as SimdElement>::Mask, N>\n)

🔬This is a nightly-only experimental API. (portable_simd)

Conditionally write contiguous elements to slice. The enable mask controls\nwhich elements are written.

\n
§Safety
\n

Every enabled element must be in bounds for the slice.

\n
§Examples
\n
let mut arr = [0i32; 4];\nlet write = Simd::from_array([-5, -4, -3, -2]);\nlet enable = Mask::from_array([false, true, true, true]);\n\nunsafe { write.store_select_unchecked(&mut arr, enable) };\nassert_eq!(arr, [0, -4, -3, -2]);
\n
source

pub unsafe fn store_select_ptr(\n self,\n ptr: *mut T,\n enable: Mask<<T as SimdElement>::Mask, N>\n)

🔬This is a nightly-only experimental API. (portable_simd)

Conditionally write contiguous elements starting from ptr.\nThe enable mask controls which elements are written.\nWhen disabled, the memory location corresponding to that element is not accessed.

\n
§Safety
\n

Memory addresses for element are calculated pointer::wrapping_offset and\neach enabled element must satisfy the same conditions as core::ptr::write.

\n
source

pub fn scatter(self, slice: &mut [T], idxs: Simd<usize, N>)

🔬This is a nightly-only experimental API. (portable_simd)

Writes the values in a SIMD vector to potentially discontiguous indices in slice.\nIf an index is out-of-bounds, the write is suppressed without panicking.\nIf two elements in the scattered vector would write to the same index\nonly the last element is guaranteed to actually be written.

\n
§Examples
\n
let mut vec: Vec<i32> = vec![10, 11, 12, 13, 14, 15, 16, 17, 18];\nlet idxs = Simd::from_array([9, 3, 0, 0]); // Note the duplicate index.\nlet vals = Simd::from_array([-27, 82, -41, 124]);\n\nvals.scatter(&mut vec, idxs); // two logical writes means the last wins.\nassert_eq!(vec, vec![124, 11, 12, 82, 14, 15, 16, 17, 18]);
\n
source

pub fn scatter_select(\n self,\n slice: &mut [T],\n enable: Mask<isize, N>,\n idxs: Simd<usize, N>\n)

🔬This is a nightly-only experimental API. (portable_simd)

Writes values from a SIMD vector to multiple potentially discontiguous indices in slice.\nThe mask enables all true indices and disables all false indices.\nIf an enabled index is out-of-bounds, the write is suppressed without panicking.\nIf two enabled elements in the scattered vector would write to the same index,\nonly the last element is guaranteed to actually be written.

\n
§Examples
\n
let mut vec: Vec<i32> = vec![10, 11, 12, 13, 14, 15, 16, 17, 18];\nlet idxs = Simd::from_array([9, 3, 0, 0]); // Includes an out-of-bounds index\nlet vals = Simd::from_array([-27, 82, -41, 124]);\nlet enable = Mask::from_array([true, true, true, false]); // Includes a masked element\n\nvals.scatter_select(&mut vec, enable, idxs); // The last write is masked, thus omitted.\nassert_eq!(vec, vec![-41, 11, 12, 82, 14, 15, 16, 17, 18]);
\n
source

pub unsafe fn scatter_select_unchecked(\n self,\n slice: &mut [T],\n enable: Mask<isize, N>,\n idxs: Simd<usize, N>\n)

🔬This is a nightly-only experimental API. (portable_simd)

Writes values from a SIMD vector to multiple potentially discontiguous indices in slice.\nThe mask enables all true indices and disables all false indices.\nIf two enabled elements in the scattered vector would write to the same index,\nonly the last element is guaranteed to actually be written.

\n
§Safety
\n

Calling this function with an enabled out-of-bounds index is undefined behavior,\nand may lead to memory corruption.

\n
§Examples
\n
let mut vec: Vec<i32> = vec![10, 11, 12, 13, 14, 15, 16, 17, 18];\nlet idxs = Simd::from_array([9, 3, 0, 0]);\nlet vals = Simd::from_array([-27, 82, -41, 124]);\nlet enable = Mask::from_array([true, true, true, false]); // Masks the final index\n// If this mask was used to scatter, it would be unsound. Let's fix that.\nlet enable = enable & idxs.simd_lt(Simd::splat(vec.len()));\n\n// We have masked the OOB index, so it's safe to scatter now.\nunsafe { vals.scatter_select_unchecked(&mut vec, enable, idxs); }\n// The second write to index 0 was masked, thus omitted.\nassert_eq!(vec, vec![-41, 11, 12, 82, 14, 15, 16, 17, 18]);
\n
source

pub unsafe fn scatter_ptr(self, dest: Simd<*mut T, N>)

🔬This is a nightly-only experimental API. (portable_simd)

Write pointers elementwise into a SIMD vector.

\n
§Safety
\n

Each write must satisfy the same conditions as core::ptr::write.

\n
§Example
\n
let mut values = [0; 4];\nlet offset = Simd::from_array([3, 2, 1, 0]);\nlet ptrs = Simd::splat(values.as_mut_ptr()).wrapping_add(offset);\nunsafe { Simd::from_array([6, 3, 5, 7]).scatter_ptr(ptrs); }\nassert_eq!(values, [7, 5, 3, 6]);
\n
source

pub unsafe fn scatter_select_ptr(\n self,\n dest: Simd<*mut T, N>,\n enable: Mask<isize, N>\n)

🔬This is a nightly-only experimental API. (portable_simd)

Conditionally write pointers elementwise into a SIMD vector.\nThe mask enables all true pointers and disables all false pointers.\nIf a pointer is disabled, the write to its pointee is skipped.

\n
§Safety
\n

Enabled pointers must satisfy the same conditions as core::ptr::write.

\n
§Example
\n
let mut values = [0; 4];\nlet offset = Simd::from_array([3, 2, 1, 0]);\nlet ptrs = Simd::splat(values.as_mut_ptr()).wrapping_add(offset);\nlet enable = Mask::from_array([true, true, false, false]);\nunsafe { Simd::from_array([6, 3, 5, 7]).scatter_select_ptr(ptrs, enable); }\nassert_eq!(values, [0, 0, 3, 6]);
\n
",0,"core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<const N: usize> Simd<u8, N>

source

pub fn swizzle_dyn(self, idxs: Simd<u8, N>) -> Self

🔬This is a nightly-only experimental API. (portable_simd)

Swizzle a vector of bytes according to the index vector.\nIndices within range select the appropriate byte.\nIndices “out of bounds” instead select 0.

\n

Note that the current implementation is selected during build-time\nof the standard library, so cargo build -Zbuild-std may be necessary\nto unlock better performance, especially for larger vectors.\nA planned compiler improvement will enable using #[target_feature] instead.

\n
",0,"core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64"],["
source§

impl<const N: usize> SimdFloat for Simd<f32, N>

§

type Mask = Mask<<i32 as SimdElement>::Mask, N>

🔬This is a nightly-only experimental API. (portable_simd)
Mask type used for manipulating this SIMD vector type.
§

type Scalar = f32

🔬This is a nightly-only experimental API. (portable_simd)
Scalar type contained by this SIMD vector type.
§

type Bits = Simd<u32, N>

🔬This is a nightly-only experimental API. (portable_simd)
Bit representation of this SIMD vector type.
§

type Cast<T: SimdElement> = Simd<T, N>

🔬This is a nightly-only experimental API. (portable_simd)
A SIMD vector with a different element type.
source§

fn cast<T: SimdCast>(self) -> Self::Cast<T>

🔬This is a nightly-only experimental API. (portable_simd)
Performs elementwise conversion of this vector’s elements to another SIMD-valid type. Read more
source§

unsafe fn to_int_unchecked<I: SimdCast>(self) -> Self::Cast<I>
where\n Self::Scalar: FloatToInt<I>,

🔬This is a nightly-only experimental API. (portable_simd)
Rounds toward zero and converts to the same-width integer type, assuming that\nthe value is finite and fits in that type. Read more
source§

fn to_bits(self) -> Simd<u32, N>

🔬This is a nightly-only experimental API. (portable_simd)
Raw transmutation to an unsigned integer vector type with the\nsame size and number of elements.
source§

fn from_bits(bits: Simd<u32, N>) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Raw transmutation from an unsigned integer vector type with the\nsame size and number of elements.
source§

fn abs(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Produces a vector where every element has the absolute value of the\nequivalently-indexed element in self.
source§

fn recip(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Takes the reciprocal (inverse) of each element, 1/x.
source§

fn to_degrees(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Converts each element from radians to degrees.
source§

fn to_radians(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Converts each element from degrees to radians.
source§

fn is_sign_positive(self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Returns true for each element if it has a positive sign, including\n+0.0, NaNs with positive sign bit and positive infinity.
source§

fn is_sign_negative(self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Returns true for each element if it has a negative sign, including\n-0.0, NaNs with negative sign bit and negative infinity.
source§

fn is_nan(self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Returns true for each element if its value is NaN.
source§

fn is_infinite(self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Returns true for each element if its value is positive infinity or negative infinity.
source§

fn is_finite(self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Returns true for each element if its value is neither infinite nor NaN.
source§

fn is_subnormal(self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Returns true for each element if its value is subnormal.
source§

fn is_normal(self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Returns true for each element if its value is neither zero, infinite,\nsubnormal, nor NaN.
source§

fn signum(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Replaces each element with a number that represents its sign. Read more
source§

fn copysign(self, sign: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns each element with the magnitude of self and the sign of sign. Read more
source§

fn simd_min(self, other: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the minimum of each element. Read more
source§

fn simd_max(self, other: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the maximum of each element. Read more
source§

fn simd_clamp(self, min: Self, max: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Restrict each element to a certain interval unless it is NaN. Read more
source§

fn reduce_sum(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the sum of the elements of the vector. Read more
source§

fn reduce_product(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Reducing multiply. Returns the product of the elements of the vector. Read more
source§

fn reduce_max(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the maximum element in the vector. Read more
source§

fn reduce_min(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the minimum element in the vector. Read more
","SimdFloat","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64"],["
source§

impl<const N: usize> SimdFloat for Simd<f64, N>

§

type Mask = Mask<<i64 as SimdElement>::Mask, N>

🔬This is a nightly-only experimental API. (portable_simd)
Mask type used for manipulating this SIMD vector type.
§

type Scalar = f64

🔬This is a nightly-only experimental API. (portable_simd)
Scalar type contained by this SIMD vector type.
§

type Bits = Simd<u64, N>

🔬This is a nightly-only experimental API. (portable_simd)
Bit representation of this SIMD vector type.
§

type Cast<T: SimdElement> = Simd<T, N>

🔬This is a nightly-only experimental API. (portable_simd)
A SIMD vector with a different element type.
source§

fn cast<T: SimdCast>(self) -> Self::Cast<T>

🔬This is a nightly-only experimental API. (portable_simd)
Performs elementwise conversion of this vector’s elements to another SIMD-valid type. Read more
source§

unsafe fn to_int_unchecked<I: SimdCast>(self) -> Self::Cast<I>
where\n Self::Scalar: FloatToInt<I>,

🔬This is a nightly-only experimental API. (portable_simd)
Rounds toward zero and converts to the same-width integer type, assuming that\nthe value is finite and fits in that type. Read more
source§

fn to_bits(self) -> Simd<u64, N>

🔬This is a nightly-only experimental API. (portable_simd)
Raw transmutation to an unsigned integer vector type with the\nsame size and number of elements.
source§

fn from_bits(bits: Simd<u64, N>) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Raw transmutation from an unsigned integer vector type with the\nsame size and number of elements.
source§

fn abs(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Produces a vector where every element has the absolute value of the\nequivalently-indexed element in self.
source§

fn recip(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Takes the reciprocal (inverse) of each element, 1/x.
source§

fn to_degrees(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Converts each element from radians to degrees.
source§

fn to_radians(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Converts each element from degrees to radians.
source§

fn is_sign_positive(self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Returns true for each element if it has a positive sign, including\n+0.0, NaNs with positive sign bit and positive infinity.
source§

fn is_sign_negative(self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Returns true for each element if it has a negative sign, including\n-0.0, NaNs with negative sign bit and negative infinity.
source§

fn is_nan(self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Returns true for each element if its value is NaN.
source§

fn is_infinite(self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Returns true for each element if its value is positive infinity or negative infinity.
source§

fn is_finite(self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Returns true for each element if its value is neither infinite nor NaN.
source§

fn is_subnormal(self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Returns true for each element if its value is subnormal.
source§

fn is_normal(self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Returns true for each element if its value is neither zero, infinite,\nsubnormal, nor NaN.
source§

fn signum(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Replaces each element with a number that represents its sign. Read more
source§

fn copysign(self, sign: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns each element with the magnitude of self and the sign of sign. Read more
source§

fn simd_min(self, other: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the minimum of each element. Read more
source§

fn simd_max(self, other: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the maximum of each element. Read more
source§

fn simd_clamp(self, min: Self, max: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Restrict each element to a certain interval unless it is NaN. Read more
source§

fn reduce_sum(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the sum of the elements of the vector. Read more
source§

fn reduce_product(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Reducing multiply. Returns the product of the elements of the vector. Read more
source§

fn reduce_max(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the maximum element in the vector. Read more
source§

fn reduce_min(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the minimum element in the vector. Read more
","SimdFloat","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<const N: usize> SimdInt for Simd<i16, N>

§

type Mask = Mask<<i16 as SimdElement>::Mask, N>

🔬This is a nightly-only experimental API. (portable_simd)
Mask type used for manipulating this SIMD vector type.
§

type Scalar = i16

🔬This is a nightly-only experimental API. (portable_simd)
Scalar type contained by this SIMD vector type.
§

type Unsigned = Simd<u16, N>

🔬This is a nightly-only experimental API. (portable_simd)
A SIMD vector of unsigned integers with the same element size.
§

type Cast<T: SimdElement> = Simd<T, N>

🔬This is a nightly-only experimental API. (portable_simd)
A SIMD vector with a different element type.
source§

fn cast<T: SimdCast>(self) -> Self::Cast<T>

🔬This is a nightly-only experimental API. (portable_simd)
Performs elementwise conversion of this vector’s elements to another SIMD-valid type. Read more
source§

fn saturating_add(self, second: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating add. Read more
source§

fn saturating_sub(self, second: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating subtract. Read more
source§

fn abs(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise absolute value, implemented in Rust.\nEvery element becomes its absolute value. Read more
source§

fn saturating_abs(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating absolute value, implemented in Rust.\nAs abs(), except the MIN value becomes MAX instead of itself. Read more
source§

fn saturating_neg(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating negation, implemented in Rust.\nAs neg(), except the MIN value becomes MAX instead of itself. Read more
source§

fn is_positive(self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Returns true for each positive element and false if it is zero or negative.
source§

fn is_negative(self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Returns true for each negative element and false if it is zero or positive.
source§

fn signum(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns numbers representing the sign of each element. Read more
source§

fn reduce_sum(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the sum of the elements of the vector, with wrapping addition. Read more
source§

fn reduce_product(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the product of the elements of the vector, with wrapping multiplication. Read more
source§

fn reduce_max(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the maximum element in the vector. Read more
source§

fn reduce_min(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the minimum element in the vector. Read more
source§

fn reduce_and(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “and” across the elements of the vector.
source§

fn reduce_or(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “or” across the elements of the vector.
source§

fn reduce_xor(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “xor” across the elements of the vector.
source§

fn swap_bytes(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Reverses the byte order of each element.
source§

fn reverse_bits(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Reverses the order of bits in each elemnent.\nThe least significant bit becomes the most significant bit, second least-significant bit becomes second most-significant bit, etc.
source§

fn leading_zeros(self) -> Self::Unsigned

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of leading zeros in the binary representation of each element.
source§

fn trailing_zeros(self) -> Self::Unsigned

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of trailing zeros in the binary representation of each element.
source§

fn leading_ones(self) -> Self::Unsigned

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of leading ones in the binary representation of each element.
source§

fn trailing_ones(self) -> Self::Unsigned

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of trailing ones in the binary representation of each element.
","SimdInt","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64"],["
source§

impl<const N: usize> SimdInt for Simd<i32, N>

§

type Mask = Mask<<i32 as SimdElement>::Mask, N>

🔬This is a nightly-only experimental API. (portable_simd)
Mask type used for manipulating this SIMD vector type.
§

type Scalar = i32

🔬This is a nightly-only experimental API. (portable_simd)
Scalar type contained by this SIMD vector type.
§

type Unsigned = Simd<u32, N>

🔬This is a nightly-only experimental API. (portable_simd)
A SIMD vector of unsigned integers with the same element size.
§

type Cast<T: SimdElement> = Simd<T, N>

🔬This is a nightly-only experimental API. (portable_simd)
A SIMD vector with a different element type.
source§

fn cast<T: SimdCast>(self) -> Self::Cast<T>

🔬This is a nightly-only experimental API. (portable_simd)
Performs elementwise conversion of this vector’s elements to another SIMD-valid type. Read more
source§

fn saturating_add(self, second: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating add. Read more
source§

fn saturating_sub(self, second: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating subtract. Read more
source§

fn abs(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise absolute value, implemented in Rust.\nEvery element becomes its absolute value. Read more
source§

fn saturating_abs(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating absolute value, implemented in Rust.\nAs abs(), except the MIN value becomes MAX instead of itself. Read more
source§

fn saturating_neg(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating negation, implemented in Rust.\nAs neg(), except the MIN value becomes MAX instead of itself. Read more
source§

fn is_positive(self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Returns true for each positive element and false if it is zero or negative.
source§

fn is_negative(self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Returns true for each negative element and false if it is zero or positive.
source§

fn signum(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns numbers representing the sign of each element. Read more
source§

fn reduce_sum(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the sum of the elements of the vector, with wrapping addition. Read more
source§

fn reduce_product(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the product of the elements of the vector, with wrapping multiplication. Read more
source§

fn reduce_max(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the maximum element in the vector. Read more
source§

fn reduce_min(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the minimum element in the vector. Read more
source§

fn reduce_and(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “and” across the elements of the vector.
source§

fn reduce_or(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “or” across the elements of the vector.
source§

fn reduce_xor(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “xor” across the elements of the vector.
source§

fn swap_bytes(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Reverses the byte order of each element.
source§

fn reverse_bits(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Reverses the order of bits in each elemnent.\nThe least significant bit becomes the most significant bit, second least-significant bit becomes second most-significant bit, etc.
source§

fn leading_zeros(self) -> Self::Unsigned

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of leading zeros in the binary representation of each element.
source§

fn trailing_zeros(self) -> Self::Unsigned

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of trailing zeros in the binary representation of each element.
source§

fn leading_ones(self) -> Self::Unsigned

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of leading ones in the binary representation of each element.
source§

fn trailing_ones(self) -> Self::Unsigned

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of trailing ones in the binary representation of each element.
","SimdInt","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64"],["
source§

impl<const N: usize> SimdInt for Simd<i64, N>

§

type Mask = Mask<<i64 as SimdElement>::Mask, N>

🔬This is a nightly-only experimental API. (portable_simd)
Mask type used for manipulating this SIMD vector type.
§

type Scalar = i64

🔬This is a nightly-only experimental API. (portable_simd)
Scalar type contained by this SIMD vector type.
§

type Unsigned = Simd<u64, N>

🔬This is a nightly-only experimental API. (portable_simd)
A SIMD vector of unsigned integers with the same element size.
§

type Cast<T: SimdElement> = Simd<T, N>

🔬This is a nightly-only experimental API. (portable_simd)
A SIMD vector with a different element type.
source§

fn cast<T: SimdCast>(self) -> Self::Cast<T>

🔬This is a nightly-only experimental API. (portable_simd)
Performs elementwise conversion of this vector’s elements to another SIMD-valid type. Read more
source§

fn saturating_add(self, second: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating add. Read more
source§

fn saturating_sub(self, second: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating subtract. Read more
source§

fn abs(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise absolute value, implemented in Rust.\nEvery element becomes its absolute value. Read more
source§

fn saturating_abs(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating absolute value, implemented in Rust.\nAs abs(), except the MIN value becomes MAX instead of itself. Read more
source§

fn saturating_neg(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating negation, implemented in Rust.\nAs neg(), except the MIN value becomes MAX instead of itself. Read more
source§

fn is_positive(self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Returns true for each positive element and false if it is zero or negative.
source§

fn is_negative(self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Returns true for each negative element and false if it is zero or positive.
source§

fn signum(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns numbers representing the sign of each element. Read more
source§

fn reduce_sum(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the sum of the elements of the vector, with wrapping addition. Read more
source§

fn reduce_product(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the product of the elements of the vector, with wrapping multiplication. Read more
source§

fn reduce_max(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the maximum element in the vector. Read more
source§

fn reduce_min(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the minimum element in the vector. Read more
source§

fn reduce_and(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “and” across the elements of the vector.
source§

fn reduce_or(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “or” across the elements of the vector.
source§

fn reduce_xor(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “xor” across the elements of the vector.
source§

fn swap_bytes(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Reverses the byte order of each element.
source§

fn reverse_bits(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Reverses the order of bits in each elemnent.\nThe least significant bit becomes the most significant bit, second least-significant bit becomes second most-significant bit, etc.
source§

fn leading_zeros(self) -> Self::Unsigned

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of leading zeros in the binary representation of each element.
source§

fn trailing_zeros(self) -> Self::Unsigned

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of trailing zeros in the binary representation of each element.
source§

fn leading_ones(self) -> Self::Unsigned

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of leading ones in the binary representation of each element.
source§

fn trailing_ones(self) -> Self::Unsigned

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of trailing ones in the binary representation of each element.
","SimdInt","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64"],["
source§

impl<const N: usize> SimdInt for Simd<i8, N>

§

type Mask = Mask<<i8 as SimdElement>::Mask, N>

🔬This is a nightly-only experimental API. (portable_simd)
Mask type used for manipulating this SIMD vector type.
§

type Scalar = i8

🔬This is a nightly-only experimental API. (portable_simd)
Scalar type contained by this SIMD vector type.
§

type Unsigned = Simd<u8, N>

🔬This is a nightly-only experimental API. (portable_simd)
A SIMD vector of unsigned integers with the same element size.
§

type Cast<T: SimdElement> = Simd<T, N>

🔬This is a nightly-only experimental API. (portable_simd)
A SIMD vector with a different element type.
source§

fn cast<T: SimdCast>(self) -> Self::Cast<T>

🔬This is a nightly-only experimental API. (portable_simd)
Performs elementwise conversion of this vector’s elements to another SIMD-valid type. Read more
source§

fn saturating_add(self, second: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating add. Read more
source§

fn saturating_sub(self, second: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating subtract. Read more
source§

fn abs(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise absolute value, implemented in Rust.\nEvery element becomes its absolute value. Read more
source§

fn saturating_abs(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating absolute value, implemented in Rust.\nAs abs(), except the MIN value becomes MAX instead of itself. Read more
source§

fn saturating_neg(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating negation, implemented in Rust.\nAs neg(), except the MIN value becomes MAX instead of itself. Read more
source§

fn is_positive(self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Returns true for each positive element and false if it is zero or negative.
source§

fn is_negative(self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Returns true for each negative element and false if it is zero or positive.
source§

fn signum(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns numbers representing the sign of each element. Read more
source§

fn reduce_sum(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the sum of the elements of the vector, with wrapping addition. Read more
source§

fn reduce_product(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the product of the elements of the vector, with wrapping multiplication. Read more
source§

fn reduce_max(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the maximum element in the vector. Read more
source§

fn reduce_min(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the minimum element in the vector. Read more
source§

fn reduce_and(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “and” across the elements of the vector.
source§

fn reduce_or(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “or” across the elements of the vector.
source§

fn reduce_xor(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “xor” across the elements of the vector.
source§

fn swap_bytes(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Reverses the byte order of each element.
source§

fn reverse_bits(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Reverses the order of bits in each elemnent.\nThe least significant bit becomes the most significant bit, second least-significant bit becomes second most-significant bit, etc.
source§

fn leading_zeros(self) -> Self::Unsigned

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of leading zeros in the binary representation of each element.
source§

fn trailing_zeros(self) -> Self::Unsigned

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of trailing zeros in the binary representation of each element.
source§

fn leading_ones(self) -> Self::Unsigned

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of leading ones in the binary representation of each element.
source§

fn trailing_ones(self) -> Self::Unsigned

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of trailing ones in the binary representation of each element.
","SimdInt","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64"],["
source§

impl<const N: usize> SimdInt for Simd<isize, N>

§

type Mask = Mask<<isize as SimdElement>::Mask, N>

🔬This is a nightly-only experimental API. (portable_simd)
Mask type used for manipulating this SIMD vector type.
§

type Scalar = isize

🔬This is a nightly-only experimental API. (portable_simd)
Scalar type contained by this SIMD vector type.
§

type Unsigned = Simd<usize, N>

🔬This is a nightly-only experimental API. (portable_simd)
A SIMD vector of unsigned integers with the same element size.
§

type Cast<T: SimdElement> = Simd<T, N>

🔬This is a nightly-only experimental API. (portable_simd)
A SIMD vector with a different element type.
source§

fn cast<T: SimdCast>(self) -> Self::Cast<T>

🔬This is a nightly-only experimental API. (portable_simd)
Performs elementwise conversion of this vector’s elements to another SIMD-valid type. Read more
source§

fn saturating_add(self, second: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating add. Read more
source§

fn saturating_sub(self, second: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating subtract. Read more
source§

fn abs(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise absolute value, implemented in Rust.\nEvery element becomes its absolute value. Read more
source§

fn saturating_abs(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating absolute value, implemented in Rust.\nAs abs(), except the MIN value becomes MAX instead of itself. Read more
source§

fn saturating_neg(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating negation, implemented in Rust.\nAs neg(), except the MIN value becomes MAX instead of itself. Read more
source§

fn is_positive(self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Returns true for each positive element and false if it is zero or negative.
source§

fn is_negative(self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Returns true for each negative element and false if it is zero or positive.
source§

fn signum(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns numbers representing the sign of each element. Read more
source§

fn reduce_sum(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the sum of the elements of the vector, with wrapping addition. Read more
source§

fn reduce_product(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the product of the elements of the vector, with wrapping multiplication. Read more
source§

fn reduce_max(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the maximum element in the vector. Read more
source§

fn reduce_min(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the minimum element in the vector. Read more
source§

fn reduce_and(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “and” across the elements of the vector.
source§

fn reduce_or(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “or” across the elements of the vector.
source§

fn reduce_xor(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “xor” across the elements of the vector.
source§

fn swap_bytes(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Reverses the byte order of each element.
source§

fn reverse_bits(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Reverses the order of bits in each elemnent.\nThe least significant bit becomes the most significant bit, second least-significant bit becomes second most-significant bit, etc.
source§

fn leading_zeros(self) -> Self::Unsigned

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of leading zeros in the binary representation of each element.
source§

fn trailing_zeros(self) -> Self::Unsigned

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of trailing zeros in the binary representation of each element.
source§

fn leading_ones(self) -> Self::Unsigned

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of leading ones in the binary representation of each element.
source§

fn trailing_ones(self) -> Self::Unsigned

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of trailing ones in the binary representation of each element.
","SimdInt","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64"],["
source§

impl<const N: usize> SimdOrd for Simd<i16, N>

source§

fn simd_max(self, other: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the element-wise maximum with other.
source§

fn simd_min(self, other: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the element-wise minimum with other.
source§

fn simd_clamp(self, min: Self, max: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Restrict each element to a certain interval. Read more
","SimdOrd","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64"],["
source§

impl<const N: usize> SimdOrd for Simd<i32, N>

source§

fn simd_max(self, other: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the element-wise maximum with other.
source§

fn simd_min(self, other: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the element-wise minimum with other.
source§

fn simd_clamp(self, min: Self, max: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Restrict each element to a certain interval. Read more
","SimdOrd","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64"],["
source§

impl<const N: usize> SimdOrd for Simd<i64, N>

source§

fn simd_max(self, other: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the element-wise maximum with other.
source§

fn simd_min(self, other: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the element-wise minimum with other.
source§

fn simd_clamp(self, min: Self, max: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Restrict each element to a certain interval. Read more
","SimdOrd","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64"],["
source§

impl<const N: usize> SimdOrd for Simd<i8, N>

source§

fn simd_max(self, other: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the element-wise maximum with other.
source§

fn simd_min(self, other: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the element-wise minimum with other.
source§

fn simd_clamp(self, min: Self, max: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Restrict each element to a certain interval. Read more
","SimdOrd","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64"],["
source§

impl<const N: usize> SimdOrd for Simd<isize, N>

source§

fn simd_max(self, other: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the element-wise maximum with other.
source§

fn simd_min(self, other: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the element-wise minimum with other.
source§

fn simd_clamp(self, min: Self, max: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Restrict each element to a certain interval. Read more
","SimdOrd","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64"],["
source§

impl<const N: usize> SimdOrd for Simd<u16, N>

source§

fn simd_max(self, other: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the element-wise maximum with other.
source§

fn simd_min(self, other: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the element-wise minimum with other.
source§

fn simd_clamp(self, min: Self, max: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Restrict each element to a certain interval. Read more
","SimdOrd","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64"],["
source§

impl<const N: usize> SimdOrd for Simd<u32, N>

source§

fn simd_max(self, other: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the element-wise maximum with other.
source§

fn simd_min(self, other: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the element-wise minimum with other.
source§

fn simd_clamp(self, min: Self, max: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Restrict each element to a certain interval. Read more
","SimdOrd","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64"],["
source§

impl<const N: usize> SimdOrd for Simd<u64, N>

source§

fn simd_max(self, other: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the element-wise maximum with other.
source§

fn simd_min(self, other: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the element-wise minimum with other.
source§

fn simd_clamp(self, min: Self, max: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Restrict each element to a certain interval. Read more
","SimdOrd","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64"],["
source§

impl<const N: usize> SimdOrd for Simd<u8, N>

source§

fn simd_max(self, other: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the element-wise maximum with other.
source§

fn simd_min(self, other: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the element-wise minimum with other.
source§

fn simd_clamp(self, min: Self, max: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Restrict each element to a certain interval. Read more
","SimdOrd","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64"],["
source§

impl<const N: usize> SimdOrd for Simd<usize, N>

source§

fn simd_max(self, other: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the element-wise maximum with other.
source§

fn simd_min(self, other: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the element-wise minimum with other.
source§

fn simd_clamp(self, min: Self, max: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Restrict each element to a certain interval. Read more
","SimdOrd","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64"],["
source§

impl<const N: usize> SimdPartialEq for Simd<f32, N>

§

type Mask = Mask<<f32 as SimdElement>::Mask, N>

🔬This is a nightly-only experimental API. (portable_simd)
The mask type returned by each comparison.
source§

fn simd_eq(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is equal to the corresponding element in other.
source§

fn simd_ne(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is equal to the corresponding element in other.
","SimdPartialEq","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64"],["
source§

impl<const N: usize> SimdPartialEq for Simd<f64, N>

§

type Mask = Mask<<f64 as SimdElement>::Mask, N>

🔬This is a nightly-only experimental API. (portable_simd)
The mask type returned by each comparison.
source§

fn simd_eq(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is equal to the corresponding element in other.
source§

fn simd_ne(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is equal to the corresponding element in other.
","SimdPartialEq","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<const N: usize> SimdPartialEq for Simd<i16, N>

§

type Mask = Mask<<i16 as SimdElement>::Mask, N>

🔬This is a nightly-only experimental API. (portable_simd)
The mask type returned by each comparison.
source§

fn simd_eq(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is equal to the corresponding element in other.
source§

fn simd_ne(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is equal to the corresponding element in other.
","SimdPartialEq","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64"],["
source§

impl<const N: usize> SimdPartialEq for Simd<i32, N>

§

type Mask = Mask<<i32 as SimdElement>::Mask, N>

🔬This is a nightly-only experimental API. (portable_simd)
The mask type returned by each comparison.
source§

fn simd_eq(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is equal to the corresponding element in other.
source§

fn simd_ne(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is equal to the corresponding element in other.
","SimdPartialEq","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64"],["
source§

impl<const N: usize> SimdPartialEq for Simd<i64, N>

§

type Mask = Mask<<i64 as SimdElement>::Mask, N>

🔬This is a nightly-only experimental API. (portable_simd)
The mask type returned by each comparison.
source§

fn simd_eq(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is equal to the corresponding element in other.
source§

fn simd_ne(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is equal to the corresponding element in other.
","SimdPartialEq","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64"],["
source§

impl<const N: usize> SimdPartialEq for Simd<i8, N>

§

type Mask = Mask<<i8 as SimdElement>::Mask, N>

🔬This is a nightly-only experimental API. (portable_simd)
The mask type returned by each comparison.
source§

fn simd_eq(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is equal to the corresponding element in other.
source§

fn simd_ne(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is equal to the corresponding element in other.
","SimdPartialEq","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64"],["
source§

impl<const N: usize> SimdPartialEq for Simd<isize, N>

§

type Mask = Mask<<isize as SimdElement>::Mask, N>

🔬This is a nightly-only experimental API. (portable_simd)
The mask type returned by each comparison.
source§

fn simd_eq(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is equal to the corresponding element in other.
source§

fn simd_ne(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is equal to the corresponding element in other.
","SimdPartialEq","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64"],["
source§

impl<const N: usize> SimdPartialEq for Simd<u16, N>

§

type Mask = Mask<<u16 as SimdElement>::Mask, N>

🔬This is a nightly-only experimental API. (portable_simd)
The mask type returned by each comparison.
source§

fn simd_eq(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is equal to the corresponding element in other.
source§

fn simd_ne(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is equal to the corresponding element in other.
","SimdPartialEq","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64"],["
source§

impl<const N: usize> SimdPartialEq for Simd<u32, N>

§

type Mask = Mask<<u32 as SimdElement>::Mask, N>

🔬This is a nightly-only experimental API. (portable_simd)
The mask type returned by each comparison.
source§

fn simd_eq(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is equal to the corresponding element in other.
source§

fn simd_ne(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is equal to the corresponding element in other.
","SimdPartialEq","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64"],["
source§

impl<const N: usize> SimdPartialEq for Simd<u64, N>

§

type Mask = Mask<<u64 as SimdElement>::Mask, N>

🔬This is a nightly-only experimental API. (portable_simd)
The mask type returned by each comparison.
source§

fn simd_eq(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is equal to the corresponding element in other.
source§

fn simd_ne(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is equal to the corresponding element in other.
","SimdPartialEq","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64"],["
source§

impl<const N: usize> SimdPartialEq for Simd<u8, N>

§

type Mask = Mask<<u8 as SimdElement>::Mask, N>

🔬This is a nightly-only experimental API. (portable_simd)
The mask type returned by each comparison.
source§

fn simd_eq(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is equal to the corresponding element in other.
source§

fn simd_ne(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is equal to the corresponding element in other.
","SimdPartialEq","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64"],["
source§

impl<const N: usize> SimdPartialEq for Simd<usize, N>

§

type Mask = Mask<<usize as SimdElement>::Mask, N>

🔬This is a nightly-only experimental API. (portable_simd)
The mask type returned by each comparison.
source§

fn simd_eq(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is equal to the corresponding element in other.
source§

fn simd_ne(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is equal to the corresponding element in other.
","SimdPartialEq","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64"],["
source§

impl<const N: usize> SimdPartialOrd for Simd<f32, N>

source§

fn simd_lt(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is less than the corresponding element in other.
source§

fn simd_le(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is less than or equal to the corresponding element in other.
source§

fn simd_gt(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is greater than the corresponding element in other.
source§

fn simd_ge(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is greater than or equal to the corresponding element in other.
","SimdPartialOrd","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64"],["
source§

impl<const N: usize> SimdPartialOrd for Simd<f64, N>

source§

fn simd_lt(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is less than the corresponding element in other.
source§

fn simd_le(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is less than or equal to the corresponding element in other.
source§

fn simd_gt(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is greater than the corresponding element in other.
source§

fn simd_ge(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is greater than or equal to the corresponding element in other.
","SimdPartialOrd","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<const N: usize> SimdPartialOrd for Simd<i16, N>

source§

fn simd_lt(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is less than the corresponding element in other.
source§

fn simd_le(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is less than or equal to the corresponding element in other.
source§

fn simd_gt(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is greater than the corresponding element in other.
source§

fn simd_ge(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is greater than or equal to the corresponding element in other.
","SimdPartialOrd","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64"],["
source§

impl<const N: usize> SimdPartialOrd for Simd<i32, N>

source§

fn simd_lt(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is less than the corresponding element in other.
source§

fn simd_le(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is less than or equal to the corresponding element in other.
source§

fn simd_gt(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is greater than the corresponding element in other.
source§

fn simd_ge(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is greater than or equal to the corresponding element in other.
","SimdPartialOrd","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64"],["
source§

impl<const N: usize> SimdPartialOrd for Simd<i64, N>

source§

fn simd_lt(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is less than the corresponding element in other.
source§

fn simd_le(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is less than or equal to the corresponding element in other.
source§

fn simd_gt(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is greater than the corresponding element in other.
source§

fn simd_ge(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is greater than or equal to the corresponding element in other.
","SimdPartialOrd","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64"],["
source§

impl<const N: usize> SimdPartialOrd for Simd<i8, N>

source§

fn simd_lt(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is less than the corresponding element in other.
source§

fn simd_le(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is less than or equal to the corresponding element in other.
source§

fn simd_gt(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is greater than the corresponding element in other.
source§

fn simd_ge(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is greater than or equal to the corresponding element in other.
","SimdPartialOrd","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64"],["
source§

impl<const N: usize> SimdPartialOrd for Simd<isize, N>

source§

fn simd_lt(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is less than the corresponding element in other.
source§

fn simd_le(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is less than or equal to the corresponding element in other.
source§

fn simd_gt(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is greater than the corresponding element in other.
source§

fn simd_ge(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is greater than or equal to the corresponding element in other.
","SimdPartialOrd","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64"],["
source§

impl<const N: usize> SimdPartialOrd for Simd<u16, N>

source§

fn simd_lt(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is less than the corresponding element in other.
source§

fn simd_le(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is less than or equal to the corresponding element in other.
source§

fn simd_gt(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is greater than the corresponding element in other.
source§

fn simd_ge(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is greater than or equal to the corresponding element in other.
","SimdPartialOrd","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64"],["
source§

impl<const N: usize> SimdPartialOrd for Simd<u32, N>

source§

fn simd_lt(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is less than the corresponding element in other.
source§

fn simd_le(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is less than or equal to the corresponding element in other.
source§

fn simd_gt(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is greater than the corresponding element in other.
source§

fn simd_ge(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is greater than or equal to the corresponding element in other.
","SimdPartialOrd","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64"],["
source§

impl<const N: usize> SimdPartialOrd for Simd<u64, N>

source§

fn simd_lt(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is less than the corresponding element in other.
source§

fn simd_le(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is less than or equal to the corresponding element in other.
source§

fn simd_gt(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is greater than the corresponding element in other.
source§

fn simd_ge(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is greater than or equal to the corresponding element in other.
","SimdPartialOrd","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64"],["
source§

impl<const N: usize> SimdPartialOrd for Simd<u8, N>

source§

fn simd_lt(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is less than the corresponding element in other.
source§

fn simd_le(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is less than or equal to the corresponding element in other.
source§

fn simd_gt(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is greater than the corresponding element in other.
source§

fn simd_ge(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is greater than or equal to the corresponding element in other.
","SimdPartialOrd","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64"],["
source§

impl<const N: usize> SimdPartialOrd for Simd<usize, N>

source§

fn simd_lt(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is less than the corresponding element in other.
source§

fn simd_le(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is less than or equal to the corresponding element in other.
source§

fn simd_gt(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is greater than the corresponding element in other.
source§

fn simd_ge(self, other: Self) -> Self::Mask

🔬This is a nightly-only experimental API. (portable_simd)
Test if each element is greater than or equal to the corresponding element in other.
","SimdPartialOrd","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64"],["
source§

impl<const N: usize> SimdUint for Simd<u16, N>

§

type Scalar = u16

🔬This is a nightly-only experimental API. (portable_simd)
Scalar type contained by this SIMD vector type.
§

type Cast<T: SimdElement> = Simd<T, N>

🔬This is a nightly-only experimental API. (portable_simd)
A SIMD vector with a different element type.
source§

fn cast<T: SimdCast>(self) -> Self::Cast<T>

🔬This is a nightly-only experimental API. (portable_simd)
Performs elementwise conversion of this vector’s elements to another SIMD-valid type. Read more
source§

fn wrapping_neg(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Wrapping negation. Read more
source§

fn saturating_add(self, second: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating add. Read more
source§

fn saturating_sub(self, second: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating subtract. Read more
source§

fn reduce_sum(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the sum of the elements of the vector, with wrapping addition.
source§

fn reduce_product(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the product of the elements of the vector, with wrapping multiplication.
source§

fn reduce_max(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the maximum element in the vector.
source§

fn reduce_min(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the minimum element in the vector.
source§

fn reduce_and(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “and” across the elements of the vector.
source§

fn reduce_or(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “or” across the elements of the vector.
source§

fn reduce_xor(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “xor” across the elements of the vector.
source§

fn swap_bytes(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Reverses the byte order of each element.
source§

fn reverse_bits(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Reverses the order of bits in each elemnent.\nThe least significant bit becomes the most significant bit, second least-significant bit becomes second most-significant bit, etc.
source§

fn leading_zeros(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of leading zeros in the binary representation of each element.
source§

fn trailing_zeros(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of trailing zeros in the binary representation of each element.
source§

fn leading_ones(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of leading ones in the binary representation of each element.
source§

fn trailing_ones(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of trailing ones in the binary representation of each element.
","SimdUint","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64"],["
source§

impl<const N: usize> SimdUint for Simd<u32, N>

§

type Scalar = u32

🔬This is a nightly-only experimental API. (portable_simd)
Scalar type contained by this SIMD vector type.
§

type Cast<T: SimdElement> = Simd<T, N>

🔬This is a nightly-only experimental API. (portable_simd)
A SIMD vector with a different element type.
source§

fn cast<T: SimdCast>(self) -> Self::Cast<T>

🔬This is a nightly-only experimental API. (portable_simd)
Performs elementwise conversion of this vector’s elements to another SIMD-valid type. Read more
source§

fn wrapping_neg(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Wrapping negation. Read more
source§

fn saturating_add(self, second: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating add. Read more
source§

fn saturating_sub(self, second: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating subtract. Read more
source§

fn reduce_sum(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the sum of the elements of the vector, with wrapping addition.
source§

fn reduce_product(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the product of the elements of the vector, with wrapping multiplication.
source§

fn reduce_max(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the maximum element in the vector.
source§

fn reduce_min(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the minimum element in the vector.
source§

fn reduce_and(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “and” across the elements of the vector.
source§

fn reduce_or(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “or” across the elements of the vector.
source§

fn reduce_xor(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “xor” across the elements of the vector.
source§

fn swap_bytes(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Reverses the byte order of each element.
source§

fn reverse_bits(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Reverses the order of bits in each elemnent.\nThe least significant bit becomes the most significant bit, second least-significant bit becomes second most-significant bit, etc.
source§

fn leading_zeros(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of leading zeros in the binary representation of each element.
source§

fn trailing_zeros(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of trailing zeros in the binary representation of each element.
source§

fn leading_ones(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of leading ones in the binary representation of each element.
source§

fn trailing_ones(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of trailing ones in the binary representation of each element.
","SimdUint","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64"],["
source§

impl<const N: usize> SimdUint for Simd<u64, N>

§

type Scalar = u64

🔬This is a nightly-only experimental API. (portable_simd)
Scalar type contained by this SIMD vector type.
§

type Cast<T: SimdElement> = Simd<T, N>

🔬This is a nightly-only experimental API. (portable_simd)
A SIMD vector with a different element type.
source§

fn cast<T: SimdCast>(self) -> Self::Cast<T>

🔬This is a nightly-only experimental API. (portable_simd)
Performs elementwise conversion of this vector’s elements to another SIMD-valid type. Read more
source§

fn wrapping_neg(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Wrapping negation. Read more
source§

fn saturating_add(self, second: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating add. Read more
source§

fn saturating_sub(self, second: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating subtract. Read more
source§

fn reduce_sum(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the sum of the elements of the vector, with wrapping addition.
source§

fn reduce_product(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the product of the elements of the vector, with wrapping multiplication.
source§

fn reduce_max(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the maximum element in the vector.
source§

fn reduce_min(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the minimum element in the vector.
source§

fn reduce_and(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “and” across the elements of the vector.
source§

fn reduce_or(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “or” across the elements of the vector.
source§

fn reduce_xor(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “xor” across the elements of the vector.
source§

fn swap_bytes(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Reverses the byte order of each element.
source§

fn reverse_bits(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Reverses the order of bits in each elemnent.\nThe least significant bit becomes the most significant bit, second least-significant bit becomes second most-significant bit, etc.
source§

fn leading_zeros(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of leading zeros in the binary representation of each element.
source§

fn trailing_zeros(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of trailing zeros in the binary representation of each element.
source§

fn leading_ones(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of leading ones in the binary representation of each element.
source§

fn trailing_ones(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of trailing ones in the binary representation of each element.
","SimdUint","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64"],["
source§

impl<const N: usize> SimdUint for Simd<u8, N>

§

type Scalar = u8

🔬This is a nightly-only experimental API. (portable_simd)
Scalar type contained by this SIMD vector type.
§

type Cast<T: SimdElement> = Simd<T, N>

🔬This is a nightly-only experimental API. (portable_simd)
A SIMD vector with a different element type.
source§

fn cast<T: SimdCast>(self) -> Self::Cast<T>

🔬This is a nightly-only experimental API. (portable_simd)
Performs elementwise conversion of this vector’s elements to another SIMD-valid type. Read more
source§

fn wrapping_neg(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Wrapping negation. Read more
source§

fn saturating_add(self, second: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating add. Read more
source§

fn saturating_sub(self, second: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating subtract. Read more
source§

fn reduce_sum(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the sum of the elements of the vector, with wrapping addition.
source§

fn reduce_product(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the product of the elements of the vector, with wrapping multiplication.
source§

fn reduce_max(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the maximum element in the vector.
source§

fn reduce_min(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the minimum element in the vector.
source§

fn reduce_and(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “and” across the elements of the vector.
source§

fn reduce_or(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “or” across the elements of the vector.
source§

fn reduce_xor(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “xor” across the elements of the vector.
source§

fn swap_bytes(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Reverses the byte order of each element.
source§

fn reverse_bits(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Reverses the order of bits in each elemnent.\nThe least significant bit becomes the most significant bit, second least-significant bit becomes second most-significant bit, etc.
source§

fn leading_zeros(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of leading zeros in the binary representation of each element.
source§

fn trailing_zeros(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of trailing zeros in the binary representation of each element.
source§

fn leading_ones(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of leading ones in the binary representation of each element.
source§

fn trailing_ones(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of trailing ones in the binary representation of each element.
","SimdUint","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64"],["
source§

impl<const N: usize> SimdUint for Simd<usize, N>

§

type Scalar = usize

🔬This is a nightly-only experimental API. (portable_simd)
Scalar type contained by this SIMD vector type.
§

type Cast<T: SimdElement> = Simd<T, N>

🔬This is a nightly-only experimental API. (portable_simd)
A SIMD vector with a different element type.
source§

fn cast<T: SimdCast>(self) -> Self::Cast<T>

🔬This is a nightly-only experimental API. (portable_simd)
Performs elementwise conversion of this vector’s elements to another SIMD-valid type. Read more
source§

fn wrapping_neg(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Wrapping negation. Read more
source§

fn saturating_add(self, second: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating add. Read more
source§

fn saturating_sub(self, second: Self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Lanewise saturating subtract. Read more
source§

fn reduce_sum(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the sum of the elements of the vector, with wrapping addition.
source§

fn reduce_product(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the product of the elements of the vector, with wrapping multiplication.
source§

fn reduce_max(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the maximum element in the vector.
source§

fn reduce_min(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the minimum element in the vector.
source§

fn reduce_and(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “and” across the elements of the vector.
source§

fn reduce_or(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “or” across the elements of the vector.
source§

fn reduce_xor(self) -> Self::Scalar

🔬This is a nightly-only experimental API. (portable_simd)
Returns the cumulative bitwise “xor” across the elements of the vector.
source§

fn swap_bytes(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Reverses the byte order of each element.
source§

fn reverse_bits(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Reverses the order of bits in each elemnent.\nThe least significant bit becomes the most significant bit, second least-significant bit becomes second most-significant bit, etc.
source§

fn leading_zeros(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of leading zeros in the binary representation of each element.
source§

fn trailing_zeros(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of trailing zeros in the binary representation of each element.
source§

fn leading_ones(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of leading ones in the binary representation of each element.
source§

fn trailing_ones(self) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Returns the number of trailing ones in the binary representation of each element.
","SimdUint","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64"],["
source§

impl<T, const N: usize> Sub<&Simd<T, N>> for Simd<T, N>
where\n T: SimdElement,\n Simd<T, N>: Sub<Simd<T, N>, Output = Simd<T, N>>,\n LaneCount<N>: SupportedLaneCount,

§

type Output = Simd<T, N>

The resulting type after applying the - operator.
source§

fn sub(self, rhs: &Simd<T, N>) -> Self::Output

Performs the - operation. Read more
","Sub<&Simd>","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<const N: usize> Sub for Simd<f32, N>

§

type Output = Simd<f32, N>

The resulting type after applying the - operator.
source§

fn sub(self, rhs: Self) -> Self::Output

Performs the - operation. Read more
","Sub","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64"],["
source§

impl<const N: usize> Sub for Simd<f64, N>

§

type Output = Simd<f64, N>

The resulting type after applying the - operator.
source§

fn sub(self, rhs: Self) -> Self::Output

Performs the - operation. Read more
","Sub","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<const N: usize> Sub for Simd<i16, N>

§

type Output = Simd<i16, N>

The resulting type after applying the - operator.
source§

fn sub(self, rhs: Self) -> Self::Output

Performs the - operation. Read more
","Sub","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64"],["
source§

impl<const N: usize> Sub for Simd<i32, N>

§

type Output = Simd<i32, N>

The resulting type after applying the - operator.
source§

fn sub(self, rhs: Self) -> Self::Output

Performs the - operation. Read more
","Sub","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64"],["
source§

impl<const N: usize> Sub for Simd<i64, N>

§

type Output = Simd<i64, N>

The resulting type after applying the - operator.
source§

fn sub(self, rhs: Self) -> Self::Output

Performs the - operation. Read more
","Sub","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64"],["
source§

impl<const N: usize> Sub for Simd<i8, N>

§

type Output = Simd<i8, N>

The resulting type after applying the - operator.
source§

fn sub(self, rhs: Self) -> Self::Output

Performs the - operation. Read more
","Sub","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64"],["
source§

impl<const N: usize> Sub for Simd<isize, N>

§

type Output = Simd<isize, N>

The resulting type after applying the - operator.
source§

fn sub(self, rhs: Self) -> Self::Output

Performs the - operation. Read more
","Sub","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64"],["
source§

impl<const N: usize> Sub for Simd<u16, N>

§

type Output = Simd<u16, N>

The resulting type after applying the - operator.
source§

fn sub(self, rhs: Self) -> Self::Output

Performs the - operation. Read more
","Sub","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64"],["
source§

impl<const N: usize> Sub for Simd<u32, N>

§

type Output = Simd<u32, N>

The resulting type after applying the - operator.
source§

fn sub(self, rhs: Self) -> Self::Output

Performs the - operation. Read more
","Sub","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64"],["
source§

impl<const N: usize> Sub for Simd<u64, N>

§

type Output = Simd<u64, N>

The resulting type after applying the - operator.
source§

fn sub(self, rhs: Self) -> Self::Output

Performs the - operation. Read more
","Sub","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64"],["
source§

impl<const N: usize> Sub for Simd<u8, N>

§

type Output = Simd<u8, N>

The resulting type after applying the - operator.
source§

fn sub(self, rhs: Self) -> Self::Output

Performs the - operation. Read more
","Sub","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64"],["
source§

impl<const N: usize> Sub for Simd<usize, N>

§

type Output = Simd<usize, N>

The resulting type after applying the - operator.
source§

fn sub(self, rhs: Self) -> Self::Output

Performs the - operation. Read more
","Sub","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64"],["
source§

impl<T, U, const N: usize> SubAssign<U> for Simd<T, N>
where\n Self: Sub<U, Output = Self>,\n T: SimdElement,\n LaneCount<N>: SupportedLaneCount,

source§

fn sub_assign(&mut self, rhs: U)

Performs the -= operation. Read more
","SubAssign","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<'a, const N: usize> Sum<&'a Simd<f32, N>> for Simd<f32, N>

source§

fn sum<I: Iterator<Item = &'a Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
","Sum<&'a Simd>","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64"],["
source§

impl<'a, const N: usize> Sum<&'a Simd<f64, N>> for Simd<f64, N>

source§

fn sum<I: Iterator<Item = &'a Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
","Sum<&'a Simd>","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<'a, const N: usize> Sum<&'a Simd<i16, N>> for Simd<i16, N>

source§

fn sum<I: Iterator<Item = &'a Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
","Sum<&'a Simd>","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64"],["
source§

impl<'a, const N: usize> Sum<&'a Simd<i32, N>> for Simd<i32, N>

source§

fn sum<I: Iterator<Item = &'a Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
","Sum<&'a Simd>","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64"],["
source§

impl<'a, const N: usize> Sum<&'a Simd<i64, N>> for Simd<i64, N>

source§

fn sum<I: Iterator<Item = &'a Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
","Sum<&'a Simd>","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64"],["
source§

impl<'a, const N: usize> Sum<&'a Simd<i8, N>> for Simd<i8, N>

source§

fn sum<I: Iterator<Item = &'a Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
","Sum<&'a Simd>","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64"],["
source§

impl<'a, const N: usize> Sum<&'a Simd<isize, N>> for Simd<isize, N>

source§

fn sum<I: Iterator<Item = &'a Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
","Sum<&'a Simd>","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64"],["
source§

impl<'a, const N: usize> Sum<&'a Simd<u16, N>> for Simd<u16, N>

source§

fn sum<I: Iterator<Item = &'a Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
","Sum<&'a Simd>","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64"],["
source§

impl<'a, const N: usize> Sum<&'a Simd<u32, N>> for Simd<u32, N>

source§

fn sum<I: Iterator<Item = &'a Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
","Sum<&'a Simd>","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64"],["
source§

impl<'a, const N: usize> Sum<&'a Simd<u64, N>> for Simd<u64, N>

source§

fn sum<I: Iterator<Item = &'a Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
","Sum<&'a Simd>","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64"],["
source§

impl<'a, const N: usize> Sum<&'a Simd<u8, N>> for Simd<u8, N>

source§

fn sum<I: Iterator<Item = &'a Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
","Sum<&'a Simd>","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64"],["
source§

impl<'a, const N: usize> Sum<&'a Simd<usize, N>> for Simd<usize, N>

source§

fn sum<I: Iterator<Item = &'a Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
","Sum<&'a Simd>","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64"],["
source§

impl<const N: usize> Sum for Simd<f32, N>

source§

fn sum<I: Iterator<Item = Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
","Sum","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64"],["
source§

impl<const N: usize> Sum for Simd<f64, N>

source§

fn sum<I: Iterator<Item = Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
","Sum","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<const N: usize> Sum for Simd<i16, N>

source§

fn sum<I: Iterator<Item = Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
","Sum","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64"],["
source§

impl<const N: usize> Sum for Simd<i32, N>

source§

fn sum<I: Iterator<Item = Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
","Sum","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64"],["
source§

impl<const N: usize> Sum for Simd<i64, N>

source§

fn sum<I: Iterator<Item = Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
","Sum","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64"],["
source§

impl<const N: usize> Sum for Simd<i8, N>

source§

fn sum<I: Iterator<Item = Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
","Sum","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64"],["
source§

impl<const N: usize> Sum for Simd<isize, N>

source§

fn sum<I: Iterator<Item = Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
","Sum","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64"],["
source§

impl<const N: usize> Sum for Simd<u16, N>

source§

fn sum<I: Iterator<Item = Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
","Sum","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64"],["
source§

impl<const N: usize> Sum for Simd<u32, N>

source§

fn sum<I: Iterator<Item = Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
","Sum","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64"],["
source§

impl<const N: usize> Sum for Simd<u64, N>

source§

fn sum<I: Iterator<Item = Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
","Sum","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64"],["
source§

impl<const N: usize> Sum for Simd<u8, N>

source§

fn sum<I: Iterator<Item = Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
","Sum","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64"],["
source§

impl<const N: usize> Sum for Simd<usize, N>

source§

fn sum<I: Iterator<Item = Self>>(iter: I) -> Self

Method which takes an iterator and generates Self from the elements by\n“summing up” the items.
","Sum","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64"],["
source§

impl ToBytes for Simd<f32, 1>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::f32x1"],["
source§

impl ToBytes for Simd<f32, 16>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::f32x16"],["
source§

impl ToBytes for Simd<f32, 2>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::f32x2"],["
source§

impl ToBytes for Simd<f32, 4>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::f32x4"],["
source§

impl ToBytes for Simd<f32, 8>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::f32x8"],["
source§

impl ToBytes for Simd<f64, 1>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::f64x1"],["
source§

impl ToBytes for Simd<f64, 2>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::f64x2"],["
source§

impl ToBytes for Simd<f64, 4>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::f64x4"],["
source§

impl ToBytes for Simd<f64, 8>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::f64x8"],["
source§

impl ToBytes for Simd<i16, 1>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::i16x1"],["
source§

impl ToBytes for Simd<i16, 16>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::i16x16"],["
source§

impl ToBytes for Simd<i16, 2>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::i16x2"],["
source§

impl ToBytes for Simd<i16, 32>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::i16x32"],["
source§

impl ToBytes for Simd<i16, 4>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::i16x4"],["
source§

impl ToBytes for Simd<i16, 8>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::i16x8"],["
source§

impl ToBytes for Simd<i32, 1>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::i32x1"],["
source§

impl ToBytes for Simd<i32, 16>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::i32x16"],["
source§

impl ToBytes for Simd<i32, 2>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::i32x2"],["
source§

impl ToBytes for Simd<i32, 4>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::i32x4"],["
source§

impl ToBytes for Simd<i32, 8>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::i32x8"],["
source§

impl ToBytes for Simd<i64, 1>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::i64x1"],["
source§

impl ToBytes for Simd<i64, 2>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::i64x2"],["
source§

impl ToBytes for Simd<i64, 4>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::i64x4"],["
source§

impl ToBytes for Simd<i64, 8>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::i64x8"],["
source§

impl ToBytes for Simd<i8, 1>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::i8x1"],["
source§

impl ToBytes for Simd<i8, 16>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::i8x16"],["
source§

impl ToBytes for Simd<i8, 2>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::i8x2"],["
source§

impl ToBytes for Simd<i8, 32>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::i8x32"],["
source§

impl ToBytes for Simd<i8, 4>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::i8x4"],["
source§

impl ToBytes for Simd<i8, 64>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::i8x64"],["
source§

impl ToBytes for Simd<i8, 8>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::i8x8"],["
source§

impl ToBytes for Simd<isize, 1>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::isizex1"],["
source§

impl ToBytes for Simd<isize, 2>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::isizex2"],["
source§

impl ToBytes for Simd<isize, 4>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::isizex4"],["
source§

impl ToBytes for Simd<isize, 8>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::isizex8"],["
source§

impl ToBytes for Simd<u16, 1>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::u16x1"],["
source§

impl ToBytes for Simd<u16, 16>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::u16x16"],["
source§

impl ToBytes for Simd<u16, 2>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::u16x2"],["
source§

impl ToBytes for Simd<u16, 32>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::u16x32"],["
source§

impl ToBytes for Simd<u16, 4>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::u16x4"],["
source§

impl ToBytes for Simd<u16, 8>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::u16x8"],["
source§

impl ToBytes for Simd<u32, 1>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::u32x1"],["
source§

impl ToBytes for Simd<u32, 16>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::u32x16"],["
source§

impl ToBytes for Simd<u32, 2>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::u32x2"],["
source§

impl ToBytes for Simd<u32, 4>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::u32x4"],["
source§

impl ToBytes for Simd<u32, 8>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::u32x8"],["
source§

impl ToBytes for Simd<u64, 1>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::u64x1"],["
source§

impl ToBytes for Simd<u64, 2>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::u64x2"],["
source§

impl ToBytes for Simd<u64, 4>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::u64x4"],["
source§

impl ToBytes for Simd<u64, 8>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::u64x8"],["
source§

impl ToBytes for Simd<u8, 1>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::u8x1"],["
source§

impl ToBytes for Simd<u8, 16>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::u8x16"],["
source§

impl ToBytes for Simd<u8, 2>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::u8x2"],["
source§

impl ToBytes for Simd<u8, 32>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::u8x32"],["
source§

impl ToBytes for Simd<u8, 4>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::u8x4"],["
source§

impl ToBytes for Simd<u8, 64>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::u8x64"],["
source§

impl ToBytes for Simd<u8, 8>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::u8x8"],["
source§

impl ToBytes for Simd<usize, 1>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::usizex1"],["
source§

impl ToBytes for Simd<usize, 2>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::usizex2"],["
source§

impl ToBytes for Simd<usize, 4>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::usizex4"],["
source§

impl ToBytes for Simd<usize, 8>

§

type Bytes = Simd<u8, { $size * $elems }>

🔬This is a nightly-only experimental API. (portable_simd)
This type, reinterpreted as bytes.
source§

fn to_ne_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in native byte\norder.
source§

fn to_be_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in big-endian\n(network) byte order.
source§

fn to_le_bytes(self) -> Self::Bytes

🔬This is a nightly-only experimental API. (portable_simd)
Return the memory representation of this integer as a byte array in little-endian\nbyte order.
source§

fn from_ne_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create a native endian integer value from its memory representation as a byte array\nin native endianness.
source§

fn from_be_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in big endian.
source§

fn from_le_bytes(bytes: Self::Bytes) -> Self

🔬This is a nightly-only experimental API. (portable_simd)
Create an integer value from its representation as a byte array in little endian.
","ToBytes","core_simd::core_simd::alias::usizex8"],["
source§

impl<T, const N: usize> TryFrom<&[T]> for Simd<T, N>

§

type Error = TryFromSliceError

The type returned in the event of a conversion error.
source§

fn try_from(slice: &[T]) -> Result<Self, TryFromSliceError>

Performs the conversion.
","TryFrom<&[T]>","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<T, const N: usize> TryFrom<&mut [T]> for Simd<T, N>

§

type Error = TryFromSliceError

The type returned in the event of a conversion error.
source§

fn try_from(slice: &mut [T]) -> Result<Self, TryFromSliceError>

Performs the conversion.
","TryFrom<&mut [T]>","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<T, const N: usize> Copy for Simd<T, N>

","Copy","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"],["
source§

impl<T, const N: usize> Eq for Simd<T, N>

","Eq","core_simd::core_simd::alias::i8x1","core_simd::core_simd::alias::i8x2","core_simd::core_simd::alias::i8x4","core_simd::core_simd::alias::i8x8","core_simd::core_simd::alias::i8x16","core_simd::core_simd::alias::i8x32","core_simd::core_simd::alias::i8x64","core_simd::core_simd::alias::i16x1","core_simd::core_simd::alias::i16x2","core_simd::core_simd::alias::i16x4","core_simd::core_simd::alias::i16x8","core_simd::core_simd::alias::i16x16","core_simd::core_simd::alias::i16x32","core_simd::core_simd::alias::i16x64","core_simd::core_simd::alias::i32x1","core_simd::core_simd::alias::i32x2","core_simd::core_simd::alias::i32x4","core_simd::core_simd::alias::i32x8","core_simd::core_simd::alias::i32x16","core_simd::core_simd::alias::i32x32","core_simd::core_simd::alias::i32x64","core_simd::core_simd::alias::i64x1","core_simd::core_simd::alias::i64x2","core_simd::core_simd::alias::i64x4","core_simd::core_simd::alias::i64x8","core_simd::core_simd::alias::i64x16","core_simd::core_simd::alias::i64x32","core_simd::core_simd::alias::i64x64","core_simd::core_simd::alias::isizex1","core_simd::core_simd::alias::isizex2","core_simd::core_simd::alias::isizex4","core_simd::core_simd::alias::isizex8","core_simd::core_simd::alias::isizex16","core_simd::core_simd::alias::isizex32","core_simd::core_simd::alias::isizex64","core_simd::core_simd::alias::u8x1","core_simd::core_simd::alias::u8x2","core_simd::core_simd::alias::u8x4","core_simd::core_simd::alias::u8x8","core_simd::core_simd::alias::u8x16","core_simd::core_simd::alias::u8x32","core_simd::core_simd::alias::u8x64","core_simd::core_simd::alias::u16x1","core_simd::core_simd::alias::u16x2","core_simd::core_simd::alias::u16x4","core_simd::core_simd::alias::u16x8","core_simd::core_simd::alias::u16x16","core_simd::core_simd::alias::u16x32","core_simd::core_simd::alias::u16x64","core_simd::core_simd::alias::u32x1","core_simd::core_simd::alias::u32x2","core_simd::core_simd::alias::u32x4","core_simd::core_simd::alias::u32x8","core_simd::core_simd::alias::u32x16","core_simd::core_simd::alias::u32x32","core_simd::core_simd::alias::u32x64","core_simd::core_simd::alias::u64x1","core_simd::core_simd::alias::u64x2","core_simd::core_simd::alias::u64x4","core_simd::core_simd::alias::u64x8","core_simd::core_simd::alias::u64x16","core_simd::core_simd::alias::u64x32","core_simd::core_simd::alias::u64x64","core_simd::core_simd::alias::usizex1","core_simd::core_simd::alias::usizex2","core_simd::core_simd::alias::usizex4","core_simd::core_simd::alias::usizex8","core_simd::core_simd::alias::usizex16","core_simd::core_simd::alias::usizex32","core_simd::core_simd::alias::usizex64","core_simd::core_simd::alias::f32x1","core_simd::core_simd::alias::f32x2","core_simd::core_simd::alias::f32x4","core_simd::core_simd::alias::f32x8","core_simd::core_simd::alias::f32x16","core_simd::core_simd::alias::f32x32","core_simd::core_simd::alias::f32x64","core_simd::core_simd::alias::f64x1","core_simd::core_simd::alias::f64x2","core_simd::core_simd::alias::f64x4","core_simd::core_simd::alias::f64x8","core_simd::core_simd::alias::f64x16","core_simd::core_simd::alias::f64x32","core_simd::core_simd::alias::f64x64"]] };if (window.register_type_impls) {window.register_type_impls(type_impls);} else {window.pending_type_impls = type_impls;}})() \ No newline at end of file