pub struct Simd<T, const N:usize>(/* private fields */)whereLaneCount<N>:SupportedLaneCount, T:SimdElement;portable_simd #86656)Expand description
A SIMD vector with the shape of[T; N] but the operations ofT.
Simd<T, N> supports the operators (+, *, etc.) thatT does in “elementwise” fashion.These take the element at each index from the left-hand side and right-hand side,perform the operation, then return the result in the same index in a vector of equal size.However,Simd differs from normal iteration and normal arrays:
Simd<T, N>executesNoperations in a single step with nobreaksSimd<T, N>can have an alignment greater thanT, for better mechanical sympathy
By always imposing these constraints onSimd, it is easier to compile elementwise operationsinto machine instructions that can themselves be executed in parallel.
leta: [i32;4] = [-2,0,2,4];letb = [10,9,8,7];letsum = array::from_fn(|i| a[i] + b[i]);letprod = array::from_fn(|i| a[i] * b[i]);// `Simd<T, N>` implements `From<[T; N]>`let(v, w) = (Simd::from(a), Simd::from(b));// Which means arrays implement `Into<Simd<T, N>>`.assert_eq!(v + w, sum.into());assert_eq!(v * w, prod.into());Simd with integer elements treats operators as wrapping, as ifT wasWrapping<T>.Thus,Simd does not implementwrapping_add, because that is the default behavior.This means there is no warning on overflows, even in “debug” builds.For most applications whereSimd is appropriate, it is “not a bug” to wrap,and even “debug builds” are unlikely to tolerate the loss of performance.You may want to consider using explicitly checked arithmetic if such is required.Division by zero on integers still causes a panic, soyou may want to consider usingf32 orf64 if that is unacceptable.
§Layout
Simd<T, N> has a layout similar to[T; N] (identical “shapes”), with a greater alignment.[T; N] is aligned toT, butSimd<T, N> will have an alignment based on bothT andN.Thus it is sound totransmuteSimd<T, N> to[T; N] and should optimize to “zero cost”,but the reverse transmutation may require a copy the compiler cannot simply elide.
§ABI “Features”
Due to Rust’s safety guarantees,Simd<T, N> is currently passed and returned via memory,not SIMD registers, except as an optimization. Using#[inline] on functions that acceptSimd<T, N> or return it is recommended, at the cost of code generation time, asinlining SIMD-using functions can omit a large function prolog or epilog and thusimprove both speed and code size. The need for this may be corrected in the future.
Using#[inline(always)] still requires additional care.
§Safe SIMD with Unsafe Rust
Operations withSimd are typically safe, but there are many reasons to want to combine SIMD withunsafe code.Care must be taken to respect differences betweenSimd and other types it may be transformed into or derived from.In particular, the layout ofSimd<T, N> may be similar to[T; N], and may allow some transmutations,but references to[T; N] are not interchangeable with those toSimd<T, N>.Thus, when usingunsafe Rust to read and writeSimd<T, N> throughraw pointers, it is a good idea to first try withread_unaligned andwrite_unaligned. This is because:
readandwriterequire full alignment (in this case,Simd<T, N>’s alignment)Simd<T, N>is often read from or written to[T]and other types aligned toT- combining these actions violates the
unsafecontract and explodes the program intoa puff ofundefined behavior - the compiler can implicitly adjust layouts to make unaligned reads or writes fully alignedif it sees the optimization
- most contemporary processors with “aligned” and “unaligned” read and write instructionsexhibit no performance difference if the “unaligned” variant is aligned at runtime
Less obligations mean unaligned reads and writes are less likely to make the program unsound,and may be just as fast as stricter alternatives.When trying to guarantee alignment,[T]::as_simd is an option forconverting[T] to[Simd<T, N>], and allows soundly operating on an aligned SIMD body,but it may cost more time when handling the scalar head and tail.If these are not enough, it is most ideal to design data structures to be already alignedtoalign_of::<Simd<T, N>>() before usingunsafe Rust to read or write.Other ways to compensate for these facts, like materializingSimd to or from an array first,are handled by safe methods likeSimd::from_array andSimd::from_slice.
Implementations§
Source§impl<T, const N:usize>Simd<T, N>
impl<T, const N:usize>Simd<T, N>
Sourcepub fnreverse(self) ->Simd<T, N>
🔬This is a nightly-only experimental API. (portable_simd #86656)
pub fnreverse(self) ->Simd<T, N>
portable_simd #86656)Reverse the order of the elements in the vector.
Sourcepub fnrotate_elements_left<const OFFSET:usize>(self) ->Simd<T, N>
🔬This is a nightly-only experimental API. (portable_simd #86656)
pub fnrotate_elements_left<const OFFSET:usize>(self) ->Simd<T, N>
portable_simd #86656)Rotates the vector such that the firstOFFSET elements of the slice move to the endwhile the lastself.len() - OFFSET elements move to the front. After callingrotate_elements_left,the element previously at indexOFFSET will become the first element in the slice.
Sourcepub fnrotate_elements_right<const OFFSET:usize>(self) ->Simd<T, N>
🔬This is a nightly-only experimental API. (portable_simd #86656)
pub fnrotate_elements_right<const OFFSET:usize>(self) ->Simd<T, N>
portable_simd #86656)Rotates the vector such that the firstself.len() - OFFSET elements of the vector move tothe end while the lastOFFSET elements move to the front. After callingrotate_elements_right,the element previously at indexself.len() - OFFSET will become the first element in the slice.
Sourcepub fnshift_elements_left<const OFFSET:usize>(self, padding: T) ->Simd<T, N>
🔬This is a nightly-only experimental API. (portable_simd #86656)
pub fnshift_elements_left<const OFFSET:usize>(self, padding: T) ->Simd<T, N>
portable_simd #86656)Sourcepub fnshift_elements_right<const OFFSET:usize>(self, padding: T) ->Simd<T, N>
🔬This is a nightly-only experimental API. (portable_simd #86656)
pub fnshift_elements_right<const OFFSET:usize>(self, padding: T) ->Simd<T, N>
portable_simd #86656)Sourcepub fninterleave(self, other:Simd<T, N>) -> (Simd<T, N>,Simd<T, N>)
🔬This is a nightly-only experimental API. (portable_simd #86656)
pub fninterleave(self, other:Simd<T, N>) -> (Simd<T, N>,Simd<T, N>)
portable_simd #86656)Interleave two vectors.
The resulting vectors contain elements taken alternatively fromself andother, firstfilling the first result, and then the second.
The reverse of this operation isSimd::deinterleave.
Sourcepub fndeinterleave(self, other:Simd<T, N>) -> (Simd<T, N>,Simd<T, N>)
🔬This is a nightly-only experimental API. (portable_simd #86656)
pub fndeinterleave(self, other:Simd<T, N>) -> (Simd<T, N>,Simd<T, N>)
portable_simd #86656)Deinterleave two vectors.
The first result takes every other element ofself and thenother, starting withthe first element.
The second result takes every other element ofself and thenother, starting withthe second element.
The reverse of this operation isSimd::interleave.
Sourcepub fnresize<const M:usize>(self, value: T) ->Simd<T, M>whereLaneCount<M>:SupportedLaneCount,
🔬This is a nightly-only experimental API. (portable_simd #86656)
pub fnresize<const M:usize>(self, value: T) ->Simd<T, M>whereLaneCount<M>:SupportedLaneCount,
portable_simd #86656)Source§impl<const N:usize>Simd<u8, N>whereLaneCount<N>:SupportedLaneCount,
impl<const N:usize>Simd<u8, N>whereLaneCount<N>:SupportedLaneCount,
Sourcepub fnswizzle_dyn(self, idxs:Simd<u8, N>) ->Simd<u8, N>
🔬This is a nightly-only experimental API. (portable_simd #86656)
pub fnswizzle_dyn(self, idxs:Simd<u8, N>) ->Simd<u8, N>
portable_simd #86656)Swizzle a vector of bytes according to the index vector.Indices within range select the appropriate byte.Indices “out of bounds” instead select 0.
Note that the current implementation is selected during build-timeof the standard library, socargo build -Zbuild-std may be necessaryto unlock better performance, especially for larger vectors.A planned compiler improvement will enable using#[target_feature] instead.
Source§impl<T, const N:usize>Simd<T, N>
impl<T, const N:usize>Simd<T, N>
Sourcepub constLEN:usize = N
🔬This is a nightly-only experimental API. (portable_simd #86656)
pub constLEN:usize = N
portable_simd #86656)Number of elements in this vector.
Sourcepub const fnlen(&self) ->usize
🔬This is a nightly-only experimental API. (portable_simd #86656)
pub const fnlen(&self) ->usize
portable_simd #86656)Returns the number of elements in this SIMD vector.
§Examples
Sourcepub const fnsplat(value: T) ->Simd<T, N>
🔬This is a nightly-only experimental API. (portable_simd #86656)
pub const fnsplat(value: T) ->Simd<T, N>
portable_simd #86656)Constructs a new SIMD vector with all elements set to the given value.
§Examples
Sourcepub const fnas_array(&self) -> &[T; N]
🔬This is a nightly-only experimental API. (portable_simd #86656)
pub const fnas_array(&self) -> &[T; N]
portable_simd #86656)Returns an array reference containing the entire SIMD vector.
§Examples
Sourcepub fnas_mut_array(&mut self) -> &mut[T; N]
🔬This is a nightly-only experimental API. (portable_simd #86656)
pub fnas_mut_array(&mut self) -> &mut[T; N]
portable_simd #86656)Returns a mutable array reference containing the entire SIMD vector.
Sourcepub const fnfrom_array(array:[T; N]) ->Simd<T, N>
🔬This is a nightly-only experimental API. (portable_simd #86656)
pub const fnfrom_array(array:[T; N]) ->Simd<T, N>
portable_simd #86656)Converts an array to a SIMD vector.
Sourcepub const fnto_array(self) ->[T; N]
🔬This is a nightly-only experimental API. (portable_simd #86656)
pub const fnto_array(self) ->[T; N]
portable_simd #86656)Converts a SIMD vector to an array.
Sourcepub const fnfrom_slice(slice: &[T]) ->Simd<T, N>
🔬This is a nightly-only experimental API. (portable_simd #86656)
pub const fnfrom_slice(slice: &[T]) ->Simd<T, N>
portable_simd #86656)Sourcepub fncopy_to_slice(self, slice: &mut[T])
🔬This is a nightly-only experimental API. (portable_simd #86656)
pub fncopy_to_slice(self, slice: &mut[T])
portable_simd #86656)Sourcepub fnload_or_default(slice: &[T]) ->Simd<T, N>where T:Default,
🔬This is a nightly-only experimental API. (portable_simd #86656)
pub fnload_or_default(slice: &[T]) ->Simd<T, N>where T:Default,
portable_simd #86656)Reads contiguous elements fromslice. Elements are read so long as they’re in-bounds fortheslice. Otherwise, the default value for the element type is returned.
§Examples
Sourcepub fnload_or(slice: &[T], or:Simd<T, N>) ->Simd<T, N>
🔬This is a nightly-only experimental API. (portable_simd #86656)
pub fnload_or(slice: &[T], or:Simd<T, N>) ->Simd<T, N>
portable_simd #86656)Reads contiguous elements fromslice. Elements are read so long as they’re in-bounds fortheslice. Otherwise, the corresponding value fromor is passed through.
§Examples
Sourcepub fnload_select_or_default( slice: &[T], enable:Mask<<T asSimdElement>::Mask, N>,) ->Simd<T, N>where T:Default,
🔬This is a nightly-only experimental API. (portable_simd #86656)
pub fnload_select_or_default( slice: &[T], enable:Mask<<T asSimdElement>::Mask, N>,) ->Simd<T, N>where T:Default,
portable_simd #86656)Reads contiguous elements fromslice. Each element is read from memory if itscorresponding element inenable istrue.
When the element is disabled or out of bounds for the slice, that memory locationis not accessed and the corresponding value fromor is passed through.
§Examples
Sourcepub fnload_select( slice: &[T], enable:Mask<<T asSimdElement>::Mask, N>, or:Simd<T, N>,) ->Simd<T, N>
🔬This is a nightly-only experimental API. (portable_simd #86656)
pub fnload_select( slice: &[T], enable:Mask<<T asSimdElement>::Mask, N>, or:Simd<T, N>,) ->Simd<T, N>
portable_simd #86656)Reads contiguous elements fromslice. Each element is read from memory if itscorresponding element inenable istrue.
When the element is disabled or out of bounds for the slice, that memory locationis not accessed and the corresponding value fromor is passed through.
§Examples
Sourcepub unsafe fnload_select_unchecked( slice: &[T], enable:Mask<<T asSimdElement>::Mask, N>, or:Simd<T, N>,) ->Simd<T, N>
🔬This is a nightly-only experimental API. (portable_simd #86656)
pub unsafe fnload_select_unchecked( slice: &[T], enable:Mask<<T asSimdElement>::Mask, N>, or:Simd<T, N>,) ->Simd<T, N>
portable_simd #86656)Reads contiguous elements fromslice. Each element is read from memory if itscorresponding element inenable istrue.
When the element is disabled, that memory location is not accessed and the correspondingvalue fromor is passed through.
§Safety
Enabled loads must not exceed the length ofslice.
Sourcepub unsafe fnload_select_ptr( ptr:*const T, enable:Mask<<T asSimdElement>::Mask, N>, or:Simd<T, N>,) ->Simd<T, N>
🔬This is a nightly-only experimental API. (portable_simd #86656)
pub unsafe fnload_select_ptr( ptr:*const T, enable:Mask<<T asSimdElement>::Mask, N>, or:Simd<T, N>,) ->Simd<T, N>
portable_simd #86656)Reads contiguous elements starting atptr. Each element is read from memory if itscorresponding element inenable istrue.
When the element is disabled, that memory location is not accessed and the correspondingvalue fromor is passed through.
§Safety
Enabledptr elements must be safe to read as if bystd::ptr::read.
Sourcepub fngather_or( slice: &[T], idxs:Simd<usize, N>, or:Simd<T, N>,) ->Simd<T, N>
🔬This is a nightly-only experimental API. (portable_simd #86656)
pub fngather_or( slice: &[T], idxs:Simd<usize, N>, or:Simd<T, N>,) ->Simd<T, N>
portable_simd #86656)Reads from potentially discontiguous indices inslice to construct a SIMD vector.If an index is out-of-bounds, the element is instead selected from theor vector.
§Examples
Sourcepub fngather_or_default(slice: &[T], idxs:Simd<usize, N>) ->Simd<T, N>where T:Default,
🔬This is a nightly-only experimental API. (portable_simd #86656)
pub fngather_or_default(slice: &[T], idxs:Simd<usize, N>) ->Simd<T, N>where T:Default,
portable_simd #86656)Reads from indices inslice to construct a SIMD vector.If an index is out-of-bounds, the element is set to the default given byT: Default.
§Examples
Sourcepub fngather_select( slice: &[T], enable:Mask<isize, N>, idxs:Simd<usize, N>, or:Simd<T, N>,) ->Simd<T, N>
🔬This is a nightly-only experimental API. (portable_simd #86656)
pub fngather_select( slice: &[T], enable:Mask<isize, N>, idxs:Simd<usize, N>, or:Simd<T, N>,) ->Simd<T, N>
portable_simd #86656)Reads from indices inslice to construct a SIMD vector.The maskenables alltrue indices and disables allfalse indices.If an index is disabled or is out-of-bounds, the element is selected from theor vector.
§Examples
letvec: Vec<i32> =vec![10,11,12,13,14,15,16,17,18];letidxs = Simd::from_array([9,3,0,5]);// Includes an out-of-bounds indexletalt = Simd::from_array([-5, -4, -3, -2]);letenable = Mask::from_array([true,true,true,false]);// Includes a masked elementletresult = Simd::gather_select(&vec, enable, idxs, alt);assert_eq!(result, Simd::from_array([-5,13,10, -2]));Sourcepub unsafe fngather_select_unchecked( slice: &[T], enable:Mask<isize, N>, idxs:Simd<usize, N>, or:Simd<T, N>,) ->Simd<T, N>
🔬This is a nightly-only experimental API. (portable_simd #86656)
pub unsafe fngather_select_unchecked( slice: &[T], enable:Mask<isize, N>, idxs:Simd<usize, N>, or:Simd<T, N>,) ->Simd<T, N>
portable_simd #86656)Reads from indices inslice to construct a SIMD vector.The maskenables alltrue indices and disables allfalse indices.If an index is disabled, the element is selected from theor vector.
§Safety
Calling this function with anenabled out-of-bounds index isundefined behavioreven if the resulting value is not used.
§Examples
letvec: Vec<i32> =vec![10,11,12,13,14,15,16,17,18];letidxs = Simd::from_array([9,3,0,5]);// Includes an out-of-bounds indexletalt = Simd::from_array([-5, -4, -3, -2]);letenable = Mask::from_array([true,true,true,false]);// Includes a masked element// If this mask was used to gather, it would be unsound. Let's fix that.letenable = enable & idxs.simd_lt(Simd::splat(vec.len()));// The out-of-bounds index has been masked, so it's safe to gather now.letresult =unsafe{ Simd::gather_select_unchecked(&vec, enable, idxs, alt) };assert_eq!(result, Simd::from_array([-5,13,10, -2]));Sourcepub unsafe fngather_ptr(source:Simd<*const T, N>) ->Simd<T, N>where T:Default,
🔬This is a nightly-only experimental API. (portable_simd #86656)
pub unsafe fngather_ptr(source:Simd<*const T, N>) ->Simd<T, N>where T:Default,
portable_simd #86656)Reads elementwise from pointers into a SIMD vector.
§Safety
Each read must satisfy the same conditions ascore::ptr::read.
§Example
Sourcepub unsafe fngather_select_ptr( source:Simd<*const T, N>, enable:Mask<isize, N>, or:Simd<T, N>,) ->Simd<T, N>
🔬This is a nightly-only experimental API. (portable_simd #86656)
pub unsafe fngather_select_ptr( source:Simd<*const T, N>, enable:Mask<isize, N>, or:Simd<T, N>,) ->Simd<T, N>
portable_simd #86656)Conditionally read elementwise from pointers into a SIMD vector.The maskenables alltrue pointers and disables allfalse pointers.If a pointer is disabled, the element is selected from theor vector,and no read is performed.
§Safety
Enabled elements must satisfy the same conditions ascore::ptr::read.
§Example
letvalues = [6,2,4,9];letenable = Mask::from_array([true,true,false,true]);letoffsets = Simd::from_array([1,0,0,3]);letsource = Simd::splat(values.as_ptr()).wrapping_add(offsets);letgathered =unsafe{ Simd::gather_select_ptr(source, enable, Simd::splat(0)) };assert_eq!(gathered, Simd::from_array([2,6,0,9]));Sourcepub fnstore_select( self, slice: &mut[T], enable:Mask<<T asSimdElement>::Mask, N>,)
🔬This is a nightly-only experimental API. (portable_simd #86656)
pub fnstore_select( self, slice: &mut[T], enable:Mask<<T asSimdElement>::Mask, N>,)
portable_simd #86656)Conditionally write contiguous elements toslice. Theenable mask controlswhich elements are written, as long as they’re in-bounds of theslice.If the element is disabled or out of bounds, no memory access to that locationis made.
§Examples
Sourcepub unsafe fnstore_select_unchecked( self, slice: &mut[T], enable:Mask<<T asSimdElement>::Mask, N>,)
🔬This is a nightly-only experimental API. (portable_simd #86656)
pub unsafe fnstore_select_unchecked( self, slice: &mut[T], enable:Mask<<T asSimdElement>::Mask, N>,)
portable_simd #86656)Sourcepub unsafe fnstore_select_ptr( self, ptr:*mut T, enable:Mask<<T asSimdElement>::Mask, N>,)
🔬This is a nightly-only experimental API. (portable_simd #86656)
pub unsafe fnstore_select_ptr( self, ptr:*mut T, enable:Mask<<T asSimdElement>::Mask, N>,)
portable_simd #86656)Conditionally write contiguous elements starting fromptr.Theenable mask controls which elements are written.When disabled, the memory location corresponding to that element is not accessed.
§Safety
Memory addresses for element are calculatedpointer::wrapping_offset andeach enabled element must satisfy the same conditions ascore::ptr::write.
Sourcepub fnscatter(self, slice: &mut[T], idxs:Simd<usize, N>)
🔬This is a nightly-only experimental API. (portable_simd #86656)
pub fnscatter(self, slice: &mut[T], idxs:Simd<usize, N>)
portable_simd #86656)Writes the values in a SIMD vector to potentially discontiguous indices inslice.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 indexonly the last element is guaranteed to actually be written.
§Examples
Sourcepub fnscatter_select( self, slice: &mut[T], enable:Mask<isize, N>, idxs:Simd<usize, N>,)
🔬This is a nightly-only experimental API. (portable_simd #86656)
pub fnscatter_select( self, slice: &mut[T], enable:Mask<isize, N>, idxs:Simd<usize, N>,)
portable_simd #86656)Writes values from a SIMD vector to multiple potentially discontiguous indices inslice.The maskenables alltrue indices and disables allfalse indices.If an enabled index is out-of-bounds, the write is suppressed without panicking.If two enabled elements in the scattered vector would write to the same index,only the last element is guaranteed to actually be written.
§Examples
letmutvec: Vec<i32> =vec![10,11,12,13,14,15,16,17,18];letidxs = Simd::from_array([9,3,0,0]);// Includes an out-of-bounds indexletvals = Simd::from_array([-27,82, -41,124]);letenable = Mask::from_array([true,true,true,false]);// Includes a masked elementvals.scatter_select(&mutvec, enable, idxs);// The last write is masked, thus omitted.assert_eq!(vec,vec![-41,11,12,82,14,15,16,17,18]);Sourcepub unsafe fnscatter_select_unchecked( self, slice: &mut[T], enable:Mask<isize, N>, idxs:Simd<usize, N>,)
🔬This is a nightly-only experimental API. (portable_simd #86656)
pub unsafe fnscatter_select_unchecked( self, slice: &mut[T], enable:Mask<isize, N>, idxs:Simd<usize, N>,)
portable_simd #86656)Writes values from a SIMD vector to multiple potentially discontiguous indices inslice.The maskenables alltrue indices and disables allfalse indices.If two enabled elements in the scattered vector would write to the same index,only the last element is guaranteed to actually be written.
§Safety
Calling this function with an enabled out-of-bounds index isundefined behavior,and may lead to memory corruption.
§Examples
letmutvec: Vec<i32> =vec![10,11,12,13,14,15,16,17,18];letidxs = Simd::from_array([9,3,0,0]);letvals = Simd::from_array([-27,82, -41,124]);letenable = Mask::from_array([true,true,true,false]);// Masks the final index// If this mask was used to scatter, it would be unsound. Let's fix that.letenable = enable & idxs.simd_lt(Simd::splat(vec.len()));// We have masked the OOB index, so it's safe to scatter now.unsafe{ vals.scatter_select_unchecked(&mutvec, 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]);Sourcepub unsafe fnscatter_ptr(self, dest:Simd<*mut T, N>)
🔬This is a nightly-only experimental API. (portable_simd #86656)
pub unsafe fnscatter_ptr(self, dest:Simd<*mut T, N>)
portable_simd #86656)Writes pointers elementwise into a SIMD vector.
§Safety
Each write must satisfy the same conditions ascore::ptr::write.
§Example
Sourcepub unsafe fnscatter_select_ptr( self, dest:Simd<*mut T, N>, enable:Mask<isize, N>,)
🔬This is a nightly-only experimental API. (portable_simd #86656)
pub unsafe fnscatter_select_ptr( self, dest:Simd<*mut T, N>, enable:Mask<isize, N>,)
portable_simd #86656)Conditionally write pointers elementwise into a SIMD vector.The maskenables alltrue pointers and disables allfalse pointers.If a pointer is disabled, the write to its pointee is skipped.
§Safety
Enabled pointers must satisfy the same conditions ascore::ptr::write.
§Example
Trait Implementations§
Source§impl<T, U, const N:usize>AddAssign<U> forSimd<T, N>
impl<T, U, const N:usize>AddAssign<U> forSimd<T, N>
Source§fnadd_assign(&mut self, rhs: U)
fnadd_assign(&mut self, rhs: U)
+= operation.Read moreSource§impl<T, U, const N:usize>BitAndAssign<U> forSimd<T, N>
impl<T, U, const N:usize>BitAndAssign<U> forSimd<T, N>
Source§fnbitand_assign(&mut self, rhs: U)
fnbitand_assign(&mut self, rhs: U)
&= operation.Read moreSource§impl<T, U, const N:usize>BitOrAssign<U> forSimd<T, N>
impl<T, U, const N:usize>BitOrAssign<U> forSimd<T, N>
Source§fnbitor_assign(&mut self, rhs: U)
fnbitor_assign(&mut self, rhs: U)
|= operation.Read moreSource§impl<T, U, const N:usize>BitXorAssign<U> forSimd<T, N>
impl<T, U, const N:usize>BitXorAssign<U> forSimd<T, N>
Source§fnbitxor_assign(&mut self, rhs: U)
fnbitxor_assign(&mut self, rhs: U)
^= operation.Read moreSource§impl<T, U, const N:usize>DivAssign<U> forSimd<T, N>
impl<T, U, const N:usize>DivAssign<U> forSimd<T, N>
Source§fndiv_assign(&mut self, rhs: U)
fndiv_assign(&mut self, rhs: U)
/= operation.Read moreSource§impl<T, U, const N:usize>MulAssign<U> forSimd<T, N>
impl<T, U, const N:usize>MulAssign<U> forSimd<T, N>
Source§fnmul_assign(&mut self, rhs: U)
fnmul_assign(&mut self, rhs: U)
*= operation.Read moreSource§impl<T, const N:usize>Ord forSimd<T, N>
Lexicographic order. For the SIMD elementwise minimum and maximum, use simd_min and simd_max instead.
impl<T, const N:usize>Ord forSimd<T, N>
Lexicographic order. For the SIMD elementwise minimum and maximum, use simd_min and simd_max instead.
Source§impl<T, const N:usize>PartialOrd forSimd<T, N>
Lexicographic order. For the SIMD elementwise minimum and maximum, use simd_min and simd_max instead.
impl<T, const N:usize>PartialOrd forSimd<T, N>
Lexicographic order. For the SIMD elementwise minimum and maximum, use simd_min and simd_max instead.
Source§impl<'a, const N:usize>Product<&'aSimd<f32, N>> forSimd<f32, N>whereLaneCount<N>:SupportedLaneCount,
impl<'a, const N:usize>Product<&'aSimd<f32, N>> forSimd<f32, N>whereLaneCount<N>:SupportedLaneCount,
Source§impl<'a, const N:usize>Product<&'aSimd<f64, N>> forSimd<f64, N>whereLaneCount<N>:SupportedLaneCount,
impl<'a, const N:usize>Product<&'aSimd<f64, N>> forSimd<f64, N>whereLaneCount<N>:SupportedLaneCount,
Source§impl<'a, const N:usize>Product<&'aSimd<i16, N>> forSimd<i16, N>whereLaneCount<N>:SupportedLaneCount,
impl<'a, const N:usize>Product<&'aSimd<i16, N>> forSimd<i16, N>whereLaneCount<N>:SupportedLaneCount,
Source§impl<'a, const N:usize>Product<&'aSimd<i32, N>> forSimd<i32, N>whereLaneCount<N>:SupportedLaneCount,
impl<'a, const N:usize>Product<&'aSimd<i32, N>> forSimd<i32, N>whereLaneCount<N>:SupportedLaneCount,
Source§impl<'a, const N:usize>Product<&'aSimd<i64, N>> forSimd<i64, N>whereLaneCount<N>:SupportedLaneCount,
impl<'a, const N:usize>Product<&'aSimd<i64, N>> forSimd<i64, N>whereLaneCount<N>:SupportedLaneCount,
Source§impl<'a, const N:usize>Product<&'aSimd<i8, N>> forSimd<i8, N>whereLaneCount<N>:SupportedLaneCount,
impl<'a, const N:usize>Product<&'aSimd<i8, N>> forSimd<i8, N>whereLaneCount<N>:SupportedLaneCount,
Source§impl<'a, const N:usize>Product<&'aSimd<isize, N>> forSimd<isize, N>whereLaneCount<N>:SupportedLaneCount,
impl<'a, const N:usize>Product<&'aSimd<isize, N>> forSimd<isize, N>whereLaneCount<N>:SupportedLaneCount,
Source§impl<'a, const N:usize>Product<&'aSimd<u16, N>> forSimd<u16, N>whereLaneCount<N>:SupportedLaneCount,
impl<'a, const N:usize>Product<&'aSimd<u16, N>> forSimd<u16, N>whereLaneCount<N>:SupportedLaneCount,
Source§impl<'a, const N:usize>Product<&'aSimd<u32, N>> forSimd<u32, N>whereLaneCount<N>:SupportedLaneCount,
impl<'a, const N:usize>Product<&'aSimd<u32, N>> forSimd<u32, N>whereLaneCount<N>:SupportedLaneCount,
Source§impl<'a, const N:usize>Product<&'aSimd<u64, N>> forSimd<u64, N>whereLaneCount<N>:SupportedLaneCount,
impl<'a, const N:usize>Product<&'aSimd<u64, N>> forSimd<u64, N>whereLaneCount<N>:SupportedLaneCount,
Source§impl<'a, const N:usize>Product<&'aSimd<u8, N>> forSimd<u8, N>whereLaneCount<N>:SupportedLaneCount,
impl<'a, const N:usize>Product<&'aSimd<u8, N>> forSimd<u8, N>whereLaneCount<N>:SupportedLaneCount,
Source§impl<'a, const N:usize>Product<&'aSimd<usize, N>> forSimd<usize, N>whereLaneCount<N>:SupportedLaneCount,
impl<'a, const N:usize>Product<&'aSimd<usize, N>> forSimd<usize, N>whereLaneCount<N>:SupportedLaneCount,
Source§impl<T, U, const N:usize>RemAssign<U> forSimd<T, N>
impl<T, U, const N:usize>RemAssign<U> forSimd<T, N>
Source§fnrem_assign(&mut self, rhs: U)
fnrem_assign(&mut self, rhs: U)
%= operation.Read moreSource§impl<'lhs, const N:usize>Shl<&i16> for &'lhsSimd<i16, N>whereLaneCount<N>:SupportedLaneCount,
impl<'lhs, const N:usize>Shl<&i16> for &'lhsSimd<i16, N>whereLaneCount<N>:SupportedLaneCount,
Source§impl<'lhs, const N:usize>Shl<&i32> for &'lhsSimd<i32, N>whereLaneCount<N>:SupportedLaneCount,
impl<'lhs, const N:usize>Shl<&i32> for &'lhsSimd<i32, N>whereLaneCount<N>:SupportedLaneCount,
Source§impl<'lhs, const N:usize>Shl<&i64> for &'lhsSimd<i64, N>whereLaneCount<N>:SupportedLaneCount,
impl<'lhs, const N:usize>Shl<&i64> for &'lhsSimd<i64, N>whereLaneCount<N>:SupportedLaneCount,
Source§impl<'lhs, const N:usize>Shl<&isize> for &'lhsSimd<isize, N>whereLaneCount<N>:SupportedLaneCount,
impl<'lhs, const N:usize>Shl<&isize> for &'lhsSimd<isize, N>whereLaneCount<N>:SupportedLaneCount,
Source§impl<'lhs, const N:usize>Shl<&u16> for &'lhsSimd<u16, N>whereLaneCount<N>:SupportedLaneCount,
impl<'lhs, const N:usize>Shl<&u16> for &'lhsSimd<u16, N>whereLaneCount<N>:SupportedLaneCount,
Source§impl<'lhs, const N:usize>Shl<&u32> for &'lhsSimd<u32, N>whereLaneCount<N>:SupportedLaneCount,
impl<'lhs, const N:usize>Shl<&u32> for &'lhsSimd<u32, N>whereLaneCount<N>:SupportedLaneCount,
Source§impl<'lhs, const N:usize>Shl<&u64> for &'lhsSimd<u64, N>whereLaneCount<N>:SupportedLaneCount,
impl<'lhs, const N:usize>Shl<&u64> for &'lhsSimd<u64, N>whereLaneCount<N>:SupportedLaneCount,
Source§impl<'lhs, const N:usize>Shl<&usize> for &'lhsSimd<usize, N>whereLaneCount<N>:SupportedLaneCount,
impl<'lhs, const N:usize>Shl<&usize> for &'lhsSimd<usize, N>whereLaneCount<N>:SupportedLaneCount,
Source§impl<'lhs, const N:usize>Shl<isize> for &'lhsSimd<isize, N>whereLaneCount<N>:SupportedLaneCount,
impl<'lhs, const N:usize>Shl<isize> for &'lhsSimd<isize, N>whereLaneCount<N>:SupportedLaneCount,
Source§impl<'lhs, const N:usize>Shl<usize> for &'lhsSimd<usize, N>whereLaneCount<N>:SupportedLaneCount,
impl<'lhs, const N:usize>Shl<usize> for &'lhsSimd<usize, N>whereLaneCount<N>:SupportedLaneCount,
Source§impl<T, U, const N:usize>ShlAssign<U> forSimd<T, N>
impl<T, U, const N:usize>ShlAssign<U> forSimd<T, N>
Source§fnshl_assign(&mut self, rhs: U)
fnshl_assign(&mut self, rhs: U)
<<= operation.Read moreSource§impl<'lhs, const N:usize>Shr<&i16> for &'lhsSimd<i16, N>whereLaneCount<N>:SupportedLaneCount,
impl<'lhs, const N:usize>Shr<&i16> for &'lhsSimd<i16, N>whereLaneCount<N>:SupportedLaneCount,
Source§impl<'lhs, const N:usize>Shr<&i32> for &'lhsSimd<i32, N>whereLaneCount<N>:SupportedLaneCount,
impl<'lhs, const N:usize>Shr<&i32> for &'lhsSimd<i32, N>whereLaneCount<N>:SupportedLaneCount,
Source§impl<'lhs, const N:usize>Shr<&i64> for &'lhsSimd<i64, N>whereLaneCount<N>:SupportedLaneCount,
impl<'lhs, const N:usize>Shr<&i64> for &'lhsSimd<i64, N>whereLaneCount<N>:SupportedLaneCount,
Source§impl<'lhs, const N:usize>Shr<&isize> for &'lhsSimd<isize, N>whereLaneCount<N>:SupportedLaneCount,
impl<'lhs, const N:usize>Shr<&isize> for &'lhsSimd<isize, N>whereLaneCount<N>:SupportedLaneCount,
Source§impl<'lhs, const N:usize>Shr<&u16> for &'lhsSimd<u16, N>whereLaneCount<N>:SupportedLaneCount,
impl<'lhs, const N:usize>Shr<&u16> for &'lhsSimd<u16, N>whereLaneCount<N>:SupportedLaneCount,
Source§impl<'lhs, const N:usize>Shr<&u32> for &'lhsSimd<u32, N>whereLaneCount<N>:SupportedLaneCount,
impl<'lhs, const N:usize>Shr<&u32> for &'lhsSimd<u32, N>whereLaneCount<N>:SupportedLaneCount,
Source§impl<'lhs, const N:usize>Shr<&u64> for &'lhsSimd<u64, N>whereLaneCount<N>:SupportedLaneCount,
impl<'lhs, const N:usize>Shr<&u64> for &'lhsSimd<u64, N>whereLaneCount<N>:SupportedLaneCount,
Source§impl<'lhs, const N:usize>Shr<&usize> for &'lhsSimd<usize, N>whereLaneCount<N>:SupportedLaneCount,
impl<'lhs, const N:usize>Shr<&usize> for &'lhsSimd<usize, N>whereLaneCount<N>:SupportedLaneCount,
Source§impl<'lhs, const N:usize>Shr<isize> for &'lhsSimd<isize, N>whereLaneCount<N>:SupportedLaneCount,
impl<'lhs, const N:usize>Shr<isize> for &'lhsSimd<isize, N>whereLaneCount<N>:SupportedLaneCount,
Source§impl<'lhs, const N:usize>Shr<usize> for &'lhsSimd<usize, N>whereLaneCount<N>:SupportedLaneCount,
impl<'lhs, const N:usize>Shr<usize> for &'lhsSimd<usize, N>whereLaneCount<N>:SupportedLaneCount,
Source§impl<T, U, const N:usize>ShrAssign<U> forSimd<T, N>
impl<T, U, const N:usize>ShrAssign<U> forSimd<T, N>
Source§fnshr_assign(&mut self, rhs: U)
fnshr_assign(&mut self, rhs: U)
>>= operation.Read moreSource§impl<T, const N:usize>SimdConstPtr forSimd<*const T, N>whereLaneCount<N>:SupportedLaneCount,
impl<T, const N:usize>SimdConstPtr forSimd<*const T, N>whereLaneCount<N>:SupportedLaneCount,
Source§typeUsize =Simd<usize, N>
typeUsize =Simd<usize, N>
portable_simd #86656)usize with the same number of elements.Source§typeIsize =Simd<isize, N>
typeIsize =Simd<isize, N>
portable_simd #86656)isize with the same number of elements.Source§typeCastPtr<U> =Simd<*const U, N>
typeCastPtr<U> =Simd<*const U, N>
portable_simd #86656)Source§typeMutPtr =Simd<*mut T, N>
typeMutPtr =Simd<*mut T, N>
portable_simd #86656)Source§typeMask =Mask<isize, N>
typeMask =Mask<isize, N>
portable_simd #86656)Source§fnis_null(self) -> <Simd<*const T, N> asSimdConstPtr>::Mask
fnis_null(self) -> <Simd<*const T, N> asSimdConstPtr>::Mask
portable_simd #86656)true for each element that is null.Source§fncast<U>(self) -> <Simd<*const T, N> asSimdConstPtr>::CastPtr<U>
fncast<U>(self) -> <Simd<*const T, N> asSimdConstPtr>::CastPtr<U>
portable_simd #86656)Source§fncast_mut(self) -> <Simd<*const T, N> asSimdConstPtr>::MutPtr
fncast_mut(self) -> <Simd<*const T, N> asSimdConstPtr>::MutPtr
portable_simd #86656)Source§fnaddr(self) -> <Simd<*const T, N> asSimdConstPtr>::Usize
fnaddr(self) -> <Simd<*const T, N> asSimdConstPtr>::Usize
portable_simd #86656)Source§fnwithout_provenance( addr: <Simd<*const T, N> asSimdConstPtr>::Usize,) ->Simd<*const T, N>
fnwithout_provenance( addr: <Simd<*const T, N> asSimdConstPtr>::Usize,) ->Simd<*const T, N>
portable_simd #86656)Source§fnwith_addr( self, addr: <Simd<*const T, N> asSimdConstPtr>::Usize,) ->Simd<*const T, N>
fnwith_addr( self, addr: <Simd<*const T, N> asSimdConstPtr>::Usize,) ->Simd<*const T, N>
portable_simd #86656)Source§fnexpose_provenance(self) -> <Simd<*const T, N> asSimdConstPtr>::Usize
fnexpose_provenance(self) -> <Simd<*const T, N> asSimdConstPtr>::Usize
portable_simd #86656)Self::with_exposed_provenance and returns the “address” portion.Source§fnwith_exposed_provenance( addr: <Simd<*const T, N> asSimdConstPtr>::Usize,) ->Simd<*const T, N>
fnwith_exposed_provenance( addr: <Simd<*const T, N> asSimdConstPtr>::Usize,) ->Simd<*const T, N>
portable_simd #86656)Source§fnwrapping_offset( self, count: <Simd<*const T, N> asSimdConstPtr>::Isize,) ->Simd<*const T, N>
fnwrapping_offset( self, count: <Simd<*const T, N> asSimdConstPtr>::Isize,) ->Simd<*const T, N>
portable_simd #86656)Source§impl<const N:usize>SimdFloat forSimd<f32, N>whereLaneCount<N>:SupportedLaneCount,
impl<const N:usize>SimdFloat forSimd<f32, N>whereLaneCount<N>:SupportedLaneCount,
Source§typeMask =Mask<<i32 asSimdElement>::Mask, N>
typeMask =Mask<<i32 asSimdElement>::Mask, N>
portable_simd #86656)Source§typeScalar =f32
typeScalar =f32
portable_simd #86656)Source§typeBits =Simd<u32, N>
typeBits =Simd<u32, N>
portable_simd #86656)Source§typeCast<T:SimdElement> =Simd<T, N>
typeCast<T:SimdElement> =Simd<T, N>
portable_simd #86656)Source§fncast<T>(self) -> <Simd<f32, N> asSimdFloat>::Cast<T>where T:SimdCast,
fncast<T>(self) -> <Simd<f32, N> asSimdFloat>::Cast<T>where T:SimdCast,
portable_simd #86656)Source§unsafe fnto_int_unchecked<I>(self) -> <Simd<f32, N> asSimdFloat>::Cast<I>
unsafe fnto_int_unchecked<I>(self) -> <Simd<f32, N> asSimdFloat>::Cast<I>
portable_simd #86656)Source§fnto_bits(self) ->Simd<u32, N>
fnto_bits(self) ->Simd<u32, N>
portable_simd #86656)Source§fnfrom_bits(bits:Simd<u32, N>) ->Simd<f32, N>
fnfrom_bits(bits:Simd<u32, N>) ->Simd<f32, N>
portable_simd #86656)Source§fnabs(self) ->Simd<f32, N>
fnabs(self) ->Simd<f32, N>
portable_simd #86656)self.Source§fnrecip(self) ->Simd<f32, N>
fnrecip(self) ->Simd<f32, N>
portable_simd #86656)1/x.Source§fnto_degrees(self) ->Simd<f32, N>
fnto_degrees(self) ->Simd<f32, N>
portable_simd #86656)Source§fnto_radians(self) ->Simd<f32, N>
fnto_radians(self) ->Simd<f32, N>
portable_simd #86656)Source§fnis_sign_positive(self) -> <Simd<f32, N> asSimdFloat>::Mask
fnis_sign_positive(self) -> <Simd<f32, N> asSimdFloat>::Mask
portable_simd #86656)+0.0,NaNs with positive sign bit and positive infinity.Source§fnis_sign_negative(self) -> <Simd<f32, N> asSimdFloat>::Mask
fnis_sign_negative(self) -> <Simd<f32, N> asSimdFloat>::Mask
portable_simd #86656)-0.0,NaNs with negative sign bit and negative infinity.Source§fnis_nan(self) -> <Simd<f32, N> asSimdFloat>::Mask
fnis_nan(self) -> <Simd<f32, N> asSimdFloat>::Mask
portable_simd #86656)NaN.Source§fnis_infinite(self) -> <Simd<f32, N> asSimdFloat>::Mask
fnis_infinite(self) -> <Simd<f32, N> asSimdFloat>::Mask
portable_simd #86656)Source§fnis_finite(self) -> <Simd<f32, N> asSimdFloat>::Mask
fnis_finite(self) -> <Simd<f32, N> asSimdFloat>::Mask
portable_simd #86656)NaN.Source§fnis_subnormal(self) -> <Simd<f32, N> asSimdFloat>::Mask
fnis_subnormal(self) -> <Simd<f32, N> asSimdFloat>::Mask
portable_simd #86656)Source§fnis_normal(self) -> <Simd<f32, N> asSimdFloat>::Mask
fnis_normal(self) -> <Simd<f32, N> asSimdFloat>::Mask
portable_simd #86656)NaN.Source§fnsignum(self) ->Simd<f32, N>
fnsignum(self) ->Simd<f32, N>
portable_simd #86656)Source§fncopysign(self, sign:Simd<f32, N>) ->Simd<f32, N>
fncopysign(self, sign:Simd<f32, N>) ->Simd<f32, N>
portable_simd #86656)Source§fnsimd_min(self, other:Simd<f32, N>) ->Simd<f32, N>
fnsimd_min(self, other:Simd<f32, N>) ->Simd<f32, N>
portable_simd #86656)Source§fnsimd_max(self, other:Simd<f32, N>) ->Simd<f32, N>
fnsimd_max(self, other:Simd<f32, N>) ->Simd<f32, N>
portable_simd #86656)Source§fnsimd_clamp(self, min:Simd<f32, N>, max:Simd<f32, N>) ->Simd<f32, N>
fnsimd_clamp(self, min:Simd<f32, N>, max:Simd<f32, N>) ->Simd<f32, N>
portable_simd #86656)Source§fnreduce_sum(self) -> <Simd<f32, N> asSimdFloat>::Scalar
fnreduce_sum(self) -> <Simd<f32, N> asSimdFloat>::Scalar
portable_simd #86656)Source§fnreduce_product(self) -> <Simd<f32, N> asSimdFloat>::Scalar
fnreduce_product(self) -> <Simd<f32, N> asSimdFloat>::Scalar
portable_simd #86656)Source§impl<const N:usize>SimdFloat forSimd<f64, N>whereLaneCount<N>:SupportedLaneCount,
impl<const N:usize>SimdFloat forSimd<f64, N>whereLaneCount<N>:SupportedLaneCount,
Source§typeMask =Mask<<i64 asSimdElement>::Mask, N>
typeMask =Mask<<i64 asSimdElement>::Mask, N>
portable_simd #86656)Source§typeScalar =f64
typeScalar =f64
portable_simd #86656)Source§typeBits =Simd<u64, N>
typeBits =Simd<u64, N>
portable_simd #86656)Source§typeCast<T:SimdElement> =Simd<T, N>
typeCast<T:SimdElement> =Simd<T, N>
portable_simd #86656)Source§fncast<T>(self) -> <Simd<f64, N> asSimdFloat>::Cast<T>where T:SimdCast,
fncast<T>(self) -> <Simd<f64, N> asSimdFloat>::Cast<T>where T:SimdCast,
portable_simd #86656)Source§unsafe fnto_int_unchecked<I>(self) -> <Simd<f64, N> asSimdFloat>::Cast<I>
unsafe fnto_int_unchecked<I>(self) -> <Simd<f64, N> asSimdFloat>::Cast<I>
portable_simd #86656)Source§fnto_bits(self) ->Simd<u64, N>
fnto_bits(self) ->Simd<u64, N>
portable_simd #86656)Source§fnfrom_bits(bits:Simd<u64, N>) ->Simd<f64, N>
fnfrom_bits(bits:Simd<u64, N>) ->Simd<f64, N>
portable_simd #86656)Source§fnabs(self) ->Simd<f64, N>
fnabs(self) ->Simd<f64, N>
portable_simd #86656)self.Source§fnrecip(self) ->Simd<f64, N>
fnrecip(self) ->Simd<f64, N>
portable_simd #86656)1/x.Source§fnto_degrees(self) ->Simd<f64, N>
fnto_degrees(self) ->Simd<f64, N>
portable_simd #86656)Source§fnto_radians(self) ->Simd<f64, N>
fnto_radians(self) ->Simd<f64, N>
portable_simd #86656)Source§fnis_sign_positive(self) -> <Simd<f64, N> asSimdFloat>::Mask
fnis_sign_positive(self) -> <Simd<f64, N> asSimdFloat>::Mask
portable_simd #86656)+0.0,NaNs with positive sign bit and positive infinity.Source§fnis_sign_negative(self) -> <Simd<f64, N> asSimdFloat>::Mask
fnis_sign_negative(self) -> <Simd<f64, N> asSimdFloat>::Mask
portable_simd #86656)-0.0,NaNs with negative sign bit and negative infinity.Source§fnis_nan(self) -> <Simd<f64, N> asSimdFloat>::Mask
fnis_nan(self) -> <Simd<f64, N> asSimdFloat>::Mask
portable_simd #86656)NaN.Source§fnis_infinite(self) -> <Simd<f64, N> asSimdFloat>::Mask
fnis_infinite(self) -> <Simd<f64, N> asSimdFloat>::Mask
portable_simd #86656)Source§fnis_finite(self) -> <Simd<f64, N> asSimdFloat>::Mask
fnis_finite(self) -> <Simd<f64, N> asSimdFloat>::Mask
portable_simd #86656)NaN.Source§fnis_subnormal(self) -> <Simd<f64, N> asSimdFloat>::Mask
fnis_subnormal(self) -> <Simd<f64, N> asSimdFloat>::Mask
portable_simd #86656)Source§fnis_normal(self) -> <Simd<f64, N> asSimdFloat>::Mask
fnis_normal(self) -> <Simd<f64, N> asSimdFloat>::Mask
portable_simd #86656)NaN.Source§fnsignum(self) ->Simd<f64, N>
fnsignum(self) ->Simd<f64, N>
portable_simd #86656)Source§fncopysign(self, sign:Simd<f64, N>) ->Simd<f64, N>
fncopysign(self, sign:Simd<f64, N>) ->Simd<f64, N>
portable_simd #86656)Source§fnsimd_min(self, other:Simd<f64, N>) ->Simd<f64, N>
fnsimd_min(self, other:Simd<f64, N>) ->Simd<f64, N>
portable_simd #86656)Source§fnsimd_max(self, other:Simd<f64, N>) ->Simd<f64, N>
fnsimd_max(self, other:Simd<f64, N>) ->Simd<f64, N>
portable_simd #86656)Source§fnsimd_clamp(self, min:Simd<f64, N>, max:Simd<f64, N>) ->Simd<f64, N>
fnsimd_clamp(self, min:Simd<f64, N>, max:Simd<f64, N>) ->Simd<f64, N>
portable_simd #86656)Source§fnreduce_sum(self) -> <Simd<f64, N> asSimdFloat>::Scalar
fnreduce_sum(self) -> <Simd<f64, N> asSimdFloat>::Scalar
portable_simd #86656)Source§fnreduce_product(self) -> <Simd<f64, N> asSimdFloat>::Scalar
fnreduce_product(self) -> <Simd<f64, N> asSimdFloat>::Scalar
portable_simd #86656)Source§impl<const N:usize>SimdInt forSimd<i16, N>whereLaneCount<N>:SupportedLaneCount,
impl<const N:usize>SimdInt forSimd<i16, N>whereLaneCount<N>:SupportedLaneCount,
Source§typeMask =Mask<<i16 asSimdElement>::Mask, N>
typeMask =Mask<<i16 asSimdElement>::Mask, N>
portable_simd #86656)Source§typeScalar =i16
typeScalar =i16
portable_simd #86656)Source§typeUnsigned =Simd<u16, N>
typeUnsigned =Simd<u16, N>
portable_simd #86656)Source§typeCast<T:SimdElement> =Simd<T, N>
typeCast<T:SimdElement> =Simd<T, N>
portable_simd #86656)Source§fncast<T>(self) -> <Simd<i16, N> asSimdInt>::Cast<T>where T:SimdCast,
fncast<T>(self) -> <Simd<i16, N> asSimdInt>::Cast<T>where T:SimdCast,
portable_simd #86656)Source§fnsaturating_add(self, second:Simd<i16, N>) ->Simd<i16, N>
fnsaturating_add(self, second:Simd<i16, N>) ->Simd<i16, N>
portable_simd #86656)Source§fnsaturating_sub(self, second:Simd<i16, N>) ->Simd<i16, N>
fnsaturating_sub(self, second:Simd<i16, N>) ->Simd<i16, N>
portable_simd #86656)Source§fnabs(self) ->Simd<i16, N>
fnabs(self) ->Simd<i16, N>
portable_simd #86656)Source§fnabs_diff(self, second:Simd<i16, N>) -> <Simd<i16, N> asSimdInt>::Unsigned
fnabs_diff(self, second:Simd<i16, N>) -> <Simd<i16, N> asSimdInt>::Unsigned
portable_simd #86656)self andsecond.Read moreSource§fnsaturating_abs(self) ->Simd<i16, N>
fnsaturating_abs(self) ->Simd<i16, N>
portable_simd #86656)Source§fnsaturating_neg(self) ->Simd<i16, N>
fnsaturating_neg(self) ->Simd<i16, N>
portable_simd #86656)Source§fnis_positive(self) -> <Simd<i16, N> asSimdInt>::Mask
fnis_positive(self) -> <Simd<i16, N> asSimdInt>::Mask
portable_simd #86656)Source§fnis_negative(self) -> <Simd<i16, N> asSimdInt>::Mask
fnis_negative(self) -> <Simd<i16, N> asSimdInt>::Mask
portable_simd #86656)Source§fnsignum(self) ->Simd<i16, N>
fnsignum(self) ->Simd<i16, N>
portable_simd #86656)Source§fnreduce_sum(self) -> <Simd<i16, N> asSimdInt>::Scalar
fnreduce_sum(self) -> <Simd<i16, N> asSimdInt>::Scalar
portable_simd #86656)Source§fnreduce_product(self) -> <Simd<i16, N> asSimdInt>::Scalar
fnreduce_product(self) -> <Simd<i16, N> asSimdInt>::Scalar
portable_simd #86656)Source§fnreduce_max(self) -> <Simd<i16, N> asSimdInt>::Scalar
fnreduce_max(self) -> <Simd<i16, N> asSimdInt>::Scalar
portable_simd #86656)Source§fnreduce_min(self) -> <Simd<i16, N> asSimdInt>::Scalar
fnreduce_min(self) -> <Simd<i16, N> asSimdInt>::Scalar
portable_simd #86656)Source§fnreduce_and(self) -> <Simd<i16, N> asSimdInt>::Scalar
fnreduce_and(self) -> <Simd<i16, N> asSimdInt>::Scalar
portable_simd #86656)Source§fnreduce_or(self) -> <Simd<i16, N> asSimdInt>::Scalar
fnreduce_or(self) -> <Simd<i16, N> asSimdInt>::Scalar
portable_simd #86656)Source§fnreduce_xor(self) -> <Simd<i16, N> asSimdInt>::Scalar
fnreduce_xor(self) -> <Simd<i16, N> asSimdInt>::Scalar
portable_simd #86656)Source§fnswap_bytes(self) ->Simd<i16, N>
fnswap_bytes(self) ->Simd<i16, N>
portable_simd #86656)Source§fnreverse_bits(self) ->Simd<i16, N>
fnreverse_bits(self) ->Simd<i16, N>
portable_simd #86656)Source§fncount_ones(self) -> <Simd<i16, N> asSimdInt>::Unsigned
fncount_ones(self) -> <Simd<i16, N> asSimdInt>::Unsigned
portable_simd #86656)Source§fncount_zeros(self) -> <Simd<i16, N> asSimdInt>::Unsigned
fncount_zeros(self) -> <Simd<i16, N> asSimdInt>::Unsigned
portable_simd #86656)Source§fnleading_zeros(self) -> <Simd<i16, N> asSimdInt>::Unsigned
fnleading_zeros(self) -> <Simd<i16, N> asSimdInt>::Unsigned
portable_simd #86656)Source§fntrailing_zeros(self) -> <Simd<i16, N> asSimdInt>::Unsigned
fntrailing_zeros(self) -> <Simd<i16, N> asSimdInt>::Unsigned
portable_simd #86656)Source§impl<const N:usize>SimdInt forSimd<i32, N>whereLaneCount<N>:SupportedLaneCount,
impl<const N:usize>SimdInt forSimd<i32, N>whereLaneCount<N>:SupportedLaneCount,
Source§typeMask =Mask<<i32 asSimdElement>::Mask, N>
typeMask =Mask<<i32 asSimdElement>::Mask, N>
portable_simd #86656)Source§typeScalar =i32
typeScalar =i32
portable_simd #86656)Source§typeUnsigned =Simd<u32, N>
typeUnsigned =Simd<u32, N>
portable_simd #86656)Source§typeCast<T:SimdElement> =Simd<T, N>
typeCast<T:SimdElement> =Simd<T, N>
portable_simd #86656)Source§fncast<T>(self) -> <Simd<i32, N> asSimdInt>::Cast<T>where T:SimdCast,
fncast<T>(self) -> <Simd<i32, N> asSimdInt>::Cast<T>where T:SimdCast,
portable_simd #86656)Source§fnsaturating_add(self, second:Simd<i32, N>) ->Simd<i32, N>
fnsaturating_add(self, second:Simd<i32, N>) ->Simd<i32, N>
portable_simd #86656)Source§fnsaturating_sub(self, second:Simd<i32, N>) ->Simd<i32, N>
fnsaturating_sub(self, second:Simd<i32, N>) ->Simd<i32, N>
portable_simd #86656)Source§fnabs(self) ->Simd<i32, N>
fnabs(self) ->Simd<i32, N>
portable_simd #86656)Source§fnabs_diff(self, second:Simd<i32, N>) -> <Simd<i32, N> asSimdInt>::Unsigned
fnabs_diff(self, second:Simd<i32, N>) -> <Simd<i32, N> asSimdInt>::Unsigned
portable_simd #86656)self andsecond.Read moreSource§fnsaturating_abs(self) ->Simd<i32, N>
fnsaturating_abs(self) ->Simd<i32, N>
portable_simd #86656)Source§fnsaturating_neg(self) ->Simd<i32, N>
fnsaturating_neg(self) ->Simd<i32, N>
portable_simd #86656)Source§fnis_positive(self) -> <Simd<i32, N> asSimdInt>::Mask
fnis_positive(self) -> <Simd<i32, N> asSimdInt>::Mask
portable_simd #86656)Source§fnis_negative(self) -> <Simd<i32, N> asSimdInt>::Mask
fnis_negative(self) -> <Simd<i32, N> asSimdInt>::Mask
portable_simd #86656)Source§fnsignum(self) ->Simd<i32, N>
fnsignum(self) ->Simd<i32, N>
portable_simd #86656)Source§fnreduce_sum(self) -> <Simd<i32, N> asSimdInt>::Scalar
fnreduce_sum(self) -> <Simd<i32, N> asSimdInt>::Scalar
portable_simd #86656)Source§fnreduce_product(self) -> <Simd<i32, N> asSimdInt>::Scalar
fnreduce_product(self) -> <Simd<i32, N> asSimdInt>::Scalar
portable_simd #86656)Source§fnreduce_max(self) -> <Simd<i32, N> asSimdInt>::Scalar
fnreduce_max(self) -> <Simd<i32, N> asSimdInt>::Scalar
portable_simd #86656)Source§fnreduce_min(self) -> <Simd<i32, N> asSimdInt>::Scalar
fnreduce_min(self) -> <Simd<i32, N> asSimdInt>::Scalar
portable_simd #86656)Source§fnreduce_and(self) -> <Simd<i32, N> asSimdInt>::Scalar
fnreduce_and(self) -> <Simd<i32, N> asSimdInt>::Scalar
portable_simd #86656)Source§fnreduce_or(self) -> <Simd<i32, N> asSimdInt>::Scalar
fnreduce_or(self) -> <Simd<i32, N> asSimdInt>::Scalar
portable_simd #86656)Source§fnreduce_xor(self) -> <Simd<i32, N> asSimdInt>::Scalar
fnreduce_xor(self) -> <Simd<i32, N> asSimdInt>::Scalar
portable_simd #86656)Source§fnswap_bytes(self) ->Simd<i32, N>
fnswap_bytes(self) ->Simd<i32, N>
portable_simd #86656)Source§fnreverse_bits(self) ->Simd<i32, N>
fnreverse_bits(self) ->Simd<i32, N>
portable_simd #86656)Source§fncount_ones(self) -> <Simd<i32, N> asSimdInt>::Unsigned
fncount_ones(self) -> <Simd<i32, N> asSimdInt>::Unsigned
portable_simd #86656)Source§fncount_zeros(self) -> <Simd<i32, N> asSimdInt>::Unsigned
fncount_zeros(self) -> <Simd<i32, N> asSimdInt>::Unsigned
portable_simd #86656)Source§fnleading_zeros(self) -> <Simd<i32, N> asSimdInt>::Unsigned
fnleading_zeros(self) -> <Simd<i32, N> asSimdInt>::Unsigned
portable_simd #86656)Source§fntrailing_zeros(self) -> <Simd<i32, N> asSimdInt>::Unsigned
fntrailing_zeros(self) -> <Simd<i32, N> asSimdInt>::Unsigned
portable_simd #86656)Source§impl<const N:usize>SimdInt forSimd<i64, N>whereLaneCount<N>:SupportedLaneCount,
impl<const N:usize>SimdInt forSimd<i64, N>whereLaneCount<N>:SupportedLaneCount,
Source§typeMask =Mask<<i64 asSimdElement>::Mask, N>
typeMask =Mask<<i64 asSimdElement>::Mask, N>
portable_simd #86656)Source§typeScalar =i64
typeScalar =i64
portable_simd #86656)Source§typeUnsigned =Simd<u64, N>
typeUnsigned =Simd<u64, N>
portable_simd #86656)Source§typeCast<T:SimdElement> =Simd<T, N>
typeCast<T:SimdElement> =Simd<T, N>
portable_simd #86656)Source§fncast<T>(self) -> <Simd<i64, N> asSimdInt>::Cast<T>where T:SimdCast,
fncast<T>(self) -> <Simd<i64, N> asSimdInt>::Cast<T>where T:SimdCast,
portable_simd #86656)Source§fnsaturating_add(self, second:Simd<i64, N>) ->Simd<i64, N>
fnsaturating_add(self, second:Simd<i64, N>) ->Simd<i64, N>
portable_simd #86656)Source§fnsaturating_sub(self, second:Simd<i64, N>) ->Simd<i64, N>
fnsaturating_sub(self, second:Simd<i64, N>) ->Simd<i64, N>
portable_simd #86656)Source§fnabs(self) ->Simd<i64, N>
fnabs(self) ->Simd<i64, N>
portable_simd #86656)Source§fnabs_diff(self, second:Simd<i64, N>) -> <Simd<i64, N> asSimdInt>::Unsigned
fnabs_diff(self, second:Simd<i64, N>) -> <Simd<i64, N> asSimdInt>::Unsigned
portable_simd #86656)self andsecond.Read moreSource§fnsaturating_abs(self) ->Simd<i64, N>
fnsaturating_abs(self) ->Simd<i64, N>
portable_simd #86656)Source§fnsaturating_neg(self) ->Simd<i64, N>
fnsaturating_neg(self) ->Simd<i64, N>
portable_simd #86656)Source§fnis_positive(self) -> <Simd<i64, N> asSimdInt>::Mask
fnis_positive(self) -> <Simd<i64, N> asSimdInt>::Mask
portable_simd #86656)Source§fnis_negative(self) -> <Simd<i64, N> asSimdInt>::Mask
fnis_negative(self) -> <Simd<i64, N> asSimdInt>::Mask
portable_simd #86656)Source§fnsignum(self) ->Simd<i64, N>
fnsignum(self) ->Simd<i64, N>
portable_simd #86656)Source§fnreduce_sum(self) -> <Simd<i64, N> asSimdInt>::Scalar
fnreduce_sum(self) -> <Simd<i64, N> asSimdInt>::Scalar
portable_simd #86656)Source§fnreduce_product(self) -> <Simd<i64, N> asSimdInt>::Scalar
fnreduce_product(self) -> <Simd<i64, N> asSimdInt>::Scalar
portable_simd #86656)Source§fnreduce_max(self) -> <Simd<i64, N> asSimdInt>::Scalar
fnreduce_max(self) -> <Simd<i64, N> asSimdInt>::Scalar
portable_simd #86656)Source§fnreduce_min(self) -> <Simd<i64, N> asSimdInt>::Scalar
fnreduce_min(self) -> <Simd<i64, N> asSimdInt>::Scalar
portable_simd #86656)Source§fnreduce_and(self) -> <Simd<i64, N> asSimdInt>::Scalar
fnreduce_and(self) -> <Simd<i64, N> asSimdInt>::Scalar
portable_simd #86656)Source§fnreduce_or(self) -> <Simd<i64, N> asSimdInt>::Scalar
fnreduce_or(self) -> <Simd<i64, N> asSimdInt>::Scalar
portable_simd #86656)Source§fnreduce_xor(self) -> <Simd<i64, N> asSimdInt>::Scalar
fnreduce_xor(self) -> <Simd<i64, N> asSimdInt>::Scalar
portable_simd #86656)Source§fnswap_bytes(self) ->Simd<i64, N>
fnswap_bytes(self) ->Simd<i64, N>
portable_simd #86656)Source§fnreverse_bits(self) ->Simd<i64, N>
fnreverse_bits(self) ->Simd<i64, N>
portable_simd #86656)Source§fncount_ones(self) -> <Simd<i64, N> asSimdInt>::Unsigned
fncount_ones(self) -> <Simd<i64, N> asSimdInt>::Unsigned
portable_simd #86656)Source§fncount_zeros(self) -> <Simd<i64, N> asSimdInt>::Unsigned
fncount_zeros(self) -> <Simd<i64, N> asSimdInt>::Unsigned
portable_simd #86656)Source§fnleading_zeros(self) -> <Simd<i64, N> asSimdInt>::Unsigned
fnleading_zeros(self) -> <Simd<i64, N> asSimdInt>::Unsigned
portable_simd #86656)Source§fntrailing_zeros(self) -> <Simd<i64, N> asSimdInt>::Unsigned
fntrailing_zeros(self) -> <Simd<i64, N> asSimdInt>::Unsigned
portable_simd #86656)Source§impl<const N:usize>SimdInt forSimd<i8, N>whereLaneCount<N>:SupportedLaneCount,
impl<const N:usize>SimdInt forSimd<i8, N>whereLaneCount<N>:SupportedLaneCount,
Source§typeMask =Mask<<i8 asSimdElement>::Mask, N>
typeMask =Mask<<i8 asSimdElement>::Mask, N>
portable_simd #86656)Source§typeScalar =i8
typeScalar =i8
portable_simd #86656)Source§typeUnsigned =Simd<u8, N>
typeUnsigned =Simd<u8, N>
portable_simd #86656)Source§typeCast<T:SimdElement> =Simd<T, N>
typeCast<T:SimdElement> =Simd<T, N>
portable_simd #86656)Source§fncast<T>(self) -> <Simd<i8, N> asSimdInt>::Cast<T>where T:SimdCast,
fncast<T>(self) -> <Simd<i8, N> asSimdInt>::Cast<T>where T:SimdCast,
portable_simd #86656)Source§fnsaturating_add(self, second:Simd<i8, N>) ->Simd<i8, N>
fnsaturating_add(self, second:Simd<i8, N>) ->Simd<i8, N>
portable_simd #86656)Source§fnsaturating_sub(self, second:Simd<i8, N>) ->Simd<i8, N>
fnsaturating_sub(self, second:Simd<i8, N>) ->Simd<i8, N>
portable_simd #86656)Source§fnabs(self) ->Simd<i8, N>
fnabs(self) ->Simd<i8, N>
portable_simd #86656)Source§fnabs_diff(self, second:Simd<i8, N>) -> <Simd<i8, N> asSimdInt>::Unsigned
fnabs_diff(self, second:Simd<i8, N>) -> <Simd<i8, N> asSimdInt>::Unsigned
portable_simd #86656)self andsecond.Read moreSource§fnsaturating_abs(self) ->Simd<i8, N>
fnsaturating_abs(self) ->Simd<i8, N>
portable_simd #86656)Source§fnsaturating_neg(self) ->Simd<i8, N>
fnsaturating_neg(self) ->Simd<i8, N>
portable_simd #86656)Source§fnis_positive(self) -> <Simd<i8, N> asSimdInt>::Mask
fnis_positive(self) -> <Simd<i8, N> asSimdInt>::Mask
portable_simd #86656)Source§fnis_negative(self) -> <Simd<i8, N> asSimdInt>::Mask
fnis_negative(self) -> <Simd<i8, N> asSimdInt>::Mask
portable_simd #86656)Source§fnsignum(self) ->Simd<i8, N>
fnsignum(self) ->Simd<i8, N>
portable_simd #86656)Source§fnreduce_sum(self) -> <Simd<i8, N> asSimdInt>::Scalar
fnreduce_sum(self) -> <Simd<i8, N> asSimdInt>::Scalar
portable_simd #86656)Source§fnreduce_product(self) -> <Simd<i8, N> asSimdInt>::Scalar
fnreduce_product(self) -> <Simd<i8, N> asSimdInt>::Scalar
portable_simd #86656)Source§fnreduce_max(self) -> <Simd<i8, N> asSimdInt>::Scalar
fnreduce_max(self) -> <Simd<i8, N> asSimdInt>::Scalar
portable_simd #86656)Source§fnreduce_min(self) -> <Simd<i8, N> asSimdInt>::Scalar
fnreduce_min(self) -> <Simd<i8, N> asSimdInt>::Scalar
portable_simd #86656)Source§fnreduce_and(self) -> <Simd<i8, N> asSimdInt>::Scalar
fnreduce_and(self) -> <Simd<i8, N> asSimdInt>::Scalar
portable_simd #86656)Source§fnreduce_or(self) -> <Simd<i8, N> asSimdInt>::Scalar
fnreduce_or(self) -> <Simd<i8, N> asSimdInt>::Scalar
portable_simd #86656)Source§fnreduce_xor(self) -> <Simd<i8, N> asSimdInt>::Scalar
fnreduce_xor(self) -> <Simd<i8, N> asSimdInt>::Scalar
portable_simd #86656)Source§fnswap_bytes(self) ->Simd<i8, N>
fnswap_bytes(self) ->Simd<i8, N>
portable_simd #86656)Source§fnreverse_bits(self) ->Simd<i8, N>
fnreverse_bits(self) ->Simd<i8, N>
portable_simd #86656)Source§fncount_ones(self) -> <Simd<i8, N> asSimdInt>::Unsigned
fncount_ones(self) -> <Simd<i8, N> asSimdInt>::Unsigned
portable_simd #86656)Source§fncount_zeros(self) -> <Simd<i8, N> asSimdInt>::Unsigned
fncount_zeros(self) -> <Simd<i8, N> asSimdInt>::Unsigned
portable_simd #86656)Source§fnleading_zeros(self) -> <Simd<i8, N> asSimdInt>::Unsigned
fnleading_zeros(self) -> <Simd<i8, N> asSimdInt>::Unsigned
portable_simd #86656)Source§fntrailing_zeros(self) -> <Simd<i8, N> asSimdInt>::Unsigned
fntrailing_zeros(self) -> <Simd<i8, N> asSimdInt>::Unsigned
portable_simd #86656)Source§impl<const N:usize>SimdInt forSimd<isize, N>whereLaneCount<N>:SupportedLaneCount,
impl<const N:usize>SimdInt forSimd<isize, N>whereLaneCount<N>:SupportedLaneCount,
Source§typeMask =Mask<<isize asSimdElement>::Mask, N>
typeMask =Mask<<isize asSimdElement>::Mask, N>
portable_simd #86656)Source§typeScalar =isize
typeScalar =isize
portable_simd #86656)Source§typeUnsigned =Simd<usize, N>
typeUnsigned =Simd<usize, N>
portable_simd #86656)Source§typeCast<T:SimdElement> =Simd<T, N>
typeCast<T:SimdElement> =Simd<T, N>
portable_simd #86656)Source§fncast<T>(self) -> <Simd<isize, N> asSimdInt>::Cast<T>where T:SimdCast,
fncast<T>(self) -> <Simd<isize, N> asSimdInt>::Cast<T>where T:SimdCast,
portable_simd #86656)Source§fnsaturating_add(self, second:Simd<isize, N>) ->Simd<isize, N>
fnsaturating_add(self, second:Simd<isize, N>) ->Simd<isize, N>
portable_simd #86656)Source§fnsaturating_sub(self, second:Simd<isize, N>) ->Simd<isize, N>
fnsaturating_sub(self, second:Simd<isize, N>) ->Simd<isize, N>
portable_simd #86656)Source§fnabs(self) ->Simd<isize, N>
fnabs(self) ->Simd<isize, N>
portable_simd #86656)Source§fnabs_diff( self, second:Simd<isize, N>,) -> <Simd<isize, N> asSimdInt>::Unsigned
fnabs_diff( self, second:Simd<isize, N>,) -> <Simd<isize, N> asSimdInt>::Unsigned
portable_simd #86656)self andsecond.Read moreSource§fnsaturating_abs(self) ->Simd<isize, N>
fnsaturating_abs(self) ->Simd<isize, N>
portable_simd #86656)Source§fnsaturating_neg(self) ->Simd<isize, N>
fnsaturating_neg(self) ->Simd<isize, N>
portable_simd #86656)Source§fnis_positive(self) -> <Simd<isize, N> asSimdInt>::Mask
fnis_positive(self) -> <Simd<isize, N> asSimdInt>::Mask
portable_simd #86656)Source§fnis_negative(self) -> <Simd<isize, N> asSimdInt>::Mask
fnis_negative(self) -> <Simd<isize, N> asSimdInt>::Mask
portable_simd #86656)Source§fnsignum(self) ->Simd<isize, N>
fnsignum(self) ->Simd<isize, N>
portable_simd #86656)Source§fnreduce_sum(self) -> <Simd<isize, N> asSimdInt>::Scalar
fnreduce_sum(self) -> <Simd<isize, N> asSimdInt>::Scalar
portable_simd #86656)Source§fnreduce_product(self) -> <Simd<isize, N> asSimdInt>::Scalar
fnreduce_product(self) -> <Simd<isize, N> asSimdInt>::Scalar
portable_simd #86656)Source§fnreduce_max(self) -> <Simd<isize, N> asSimdInt>::Scalar
fnreduce_max(self) -> <Simd<isize, N> asSimdInt>::Scalar
portable_simd #86656)Source§fnreduce_min(self) -> <Simd<isize, N> asSimdInt>::Scalar
fnreduce_min(self) -> <Simd<isize, N> asSimdInt>::Scalar
portable_simd #86656)Source§fnreduce_and(self) -> <Simd<isize, N> asSimdInt>::Scalar
fnreduce_and(self) -> <Simd<isize, N> asSimdInt>::Scalar
portable_simd #86656)Source§fnreduce_or(self) -> <Simd<isize, N> asSimdInt>::Scalar
fnreduce_or(self) -> <Simd<isize, N> asSimdInt>::Scalar
portable_simd #86656)Source§fnreduce_xor(self) -> <Simd<isize, N> asSimdInt>::Scalar
fnreduce_xor(self) -> <Simd<isize, N> asSimdInt>::Scalar
portable_simd #86656)Source§fnswap_bytes(self) ->Simd<isize, N>
fnswap_bytes(self) ->Simd<isize, N>
portable_simd #86656)Source§fnreverse_bits(self) ->Simd<isize, N>
fnreverse_bits(self) ->Simd<isize, N>
portable_simd #86656)Source§fncount_ones(self) -> <Simd<isize, N> asSimdInt>::Unsigned
fncount_ones(self) -> <Simd<isize, N> asSimdInt>::Unsigned
portable_simd #86656)Source§fncount_zeros(self) -> <Simd<isize, N> asSimdInt>::Unsigned
fncount_zeros(self) -> <Simd<isize, N> asSimdInt>::Unsigned
portable_simd #86656)Source§fnleading_zeros(self) -> <Simd<isize, N> asSimdInt>::Unsigned
fnleading_zeros(self) -> <Simd<isize, N> asSimdInt>::Unsigned
portable_simd #86656)Source§fntrailing_zeros(self) -> <Simd<isize, N> asSimdInt>::Unsigned
fntrailing_zeros(self) -> <Simd<isize, N> asSimdInt>::Unsigned
portable_simd #86656)Source§impl<T, const N:usize>SimdMutPtr forSimd<*mut T, N>whereLaneCount<N>:SupportedLaneCount,
impl<T, const N:usize>SimdMutPtr forSimd<*mut T, N>whereLaneCount<N>:SupportedLaneCount,
Source§typeUsize =Simd<usize, N>
typeUsize =Simd<usize, N>
portable_simd #86656)usize with the same number of elements.Source§typeIsize =Simd<isize, N>
typeIsize =Simd<isize, N>
portable_simd #86656)isize with the same number of elements.Source§typeCastPtr<U> =Simd<*mut U, N>
typeCastPtr<U> =Simd<*mut U, N>
portable_simd #86656)Source§typeConstPtr =Simd<*const T, N>
typeConstPtr =Simd<*const T, N>
portable_simd #86656)Source§typeMask =Mask<isize, N>
typeMask =Mask<isize, N>
portable_simd #86656)Source§fnis_null(self) -> <Simd<*mut T, N> asSimdMutPtr>::Mask
fnis_null(self) -> <Simd<*mut T, N> asSimdMutPtr>::Mask
portable_simd #86656)true for each element that is null.Source§fncast<U>(self) -> <Simd<*mut T, N> asSimdMutPtr>::CastPtr<U>
fncast<U>(self) -> <Simd<*mut T, N> asSimdMutPtr>::CastPtr<U>
portable_simd #86656)Source§fncast_const(self) -> <Simd<*mut T, N> asSimdMutPtr>::ConstPtr
fncast_const(self) -> <Simd<*mut T, N> asSimdMutPtr>::ConstPtr
portable_simd #86656)Source§fnaddr(self) -> <Simd<*mut T, N> asSimdMutPtr>::Usize
fnaddr(self) -> <Simd<*mut T, N> asSimdMutPtr>::Usize
portable_simd #86656)Source§fnwithout_provenance( addr: <Simd<*mut T, N> asSimdMutPtr>::Usize,) ->Simd<*mut T, N>
fnwithout_provenance( addr: <Simd<*mut T, N> asSimdMutPtr>::Usize,) ->Simd<*mut T, N>
portable_simd #86656)Source§fnwith_addr( self, addr: <Simd<*mut T, N> asSimdMutPtr>::Usize,) ->Simd<*mut T, N>
fnwith_addr( self, addr: <Simd<*mut T, N> asSimdMutPtr>::Usize,) ->Simd<*mut T, N>
portable_simd #86656)Source§fnexpose_provenance(self) -> <Simd<*mut T, N> asSimdMutPtr>::Usize
fnexpose_provenance(self) -> <Simd<*mut T, N> asSimdMutPtr>::Usize
portable_simd #86656)Self::with_exposed_provenance and returns the “address” portion.Source§fnwith_exposed_provenance( addr: <Simd<*mut T, N> asSimdMutPtr>::Usize,) ->Simd<*mut T, N>
fnwith_exposed_provenance( addr: <Simd<*mut T, N> asSimdMutPtr>::Usize,) ->Simd<*mut T, N>
portable_simd #86656)Source§fnwrapping_offset( self, count: <Simd<*mut T, N> asSimdMutPtr>::Isize,) ->Simd<*mut T, N>
fnwrapping_offset( self, count: <Simd<*mut T, N> asSimdMutPtr>::Isize,) ->Simd<*mut T, N>
portable_simd #86656)Source§impl<T, const N:usize>SimdOrd forSimd<*const T, N>whereLaneCount<N>:SupportedLaneCount,
impl<T, const N:usize>SimdOrd forSimd<*const T, N>whereLaneCount<N>:SupportedLaneCount,
Source§fnsimd_max(self, other:Simd<*const T, N>) ->Simd<*const T, N>
fnsimd_max(self, other:Simd<*const T, N>) ->Simd<*const T, N>
portable_simd #86656)other.Source§impl<T, const N:usize>SimdOrd forSimd<*mut T, N>whereLaneCount<N>:SupportedLaneCount,
impl<T, const N:usize>SimdOrd forSimd<*mut T, N>whereLaneCount<N>:SupportedLaneCount,
Source§fnsimd_max(self, other:Simd<*mut T, N>) ->Simd<*mut T, N>
fnsimd_max(self, other:Simd<*mut T, N>) ->Simd<*mut T, N>
portable_simd #86656)other.Source§impl<const N:usize>SimdOrd forSimd<i16, N>whereLaneCount<N>:SupportedLaneCount,
impl<const N:usize>SimdOrd forSimd<i16, N>whereLaneCount<N>:SupportedLaneCount,
Source§fnsimd_max(self, other:Simd<i16, N>) ->Simd<i16, N>
fnsimd_max(self, other:Simd<i16, N>) ->Simd<i16, N>
portable_simd #86656)other.Source§impl<const N:usize>SimdOrd forSimd<i32, N>whereLaneCount<N>:SupportedLaneCount,
impl<const N:usize>SimdOrd forSimd<i32, N>whereLaneCount<N>:SupportedLaneCount,
Source§fnsimd_max(self, other:Simd<i32, N>) ->Simd<i32, N>
fnsimd_max(self, other:Simd<i32, N>) ->Simd<i32, N>
portable_simd #86656)other.Source§impl<const N:usize>SimdOrd forSimd<i64, N>whereLaneCount<N>:SupportedLaneCount,
impl<const N:usize>SimdOrd forSimd<i64, N>whereLaneCount<N>:SupportedLaneCount,
Source§fnsimd_max(self, other:Simd<i64, N>) ->Simd<i64, N>
fnsimd_max(self, other:Simd<i64, N>) ->Simd<i64, N>
portable_simd #86656)other.Source§impl<const N:usize>SimdOrd forSimd<i8, N>whereLaneCount<N>:SupportedLaneCount,
impl<const N:usize>SimdOrd forSimd<i8, N>whereLaneCount<N>:SupportedLaneCount,
Source§fnsimd_max(self, other:Simd<i8, N>) ->Simd<i8, N>
fnsimd_max(self, other:Simd<i8, N>) ->Simd<i8, N>
portable_simd #86656)other.Source§impl<const N:usize>SimdOrd forSimd<isize, N>whereLaneCount<N>:SupportedLaneCount,
impl<const N:usize>SimdOrd forSimd<isize, N>whereLaneCount<N>:SupportedLaneCount,
Source§fnsimd_max(self, other:Simd<isize, N>) ->Simd<isize, N>
fnsimd_max(self, other:Simd<isize, N>) ->Simd<isize, N>
portable_simd #86656)other.Source§impl<const N:usize>SimdOrd forSimd<u16, N>whereLaneCount<N>:SupportedLaneCount,
impl<const N:usize>SimdOrd forSimd<u16, N>whereLaneCount<N>:SupportedLaneCount,
Source§fnsimd_max(self, other:Simd<u16, N>) ->Simd<u16, N>
fnsimd_max(self, other:Simd<u16, N>) ->Simd<u16, N>
portable_simd #86656)other.Source§impl<const N:usize>SimdOrd forSimd<u32, N>whereLaneCount<N>:SupportedLaneCount,
impl<const N:usize>SimdOrd forSimd<u32, N>whereLaneCount<N>:SupportedLaneCount,
Source§fnsimd_max(self, other:Simd<u32, N>) ->Simd<u32, N>
fnsimd_max(self, other:Simd<u32, N>) ->Simd<u32, N>
portable_simd #86656)other.Source§impl<const N:usize>SimdOrd forSimd<u64, N>whereLaneCount<N>:SupportedLaneCount,
impl<const N:usize>SimdOrd forSimd<u64, N>whereLaneCount<N>:SupportedLaneCount,
Source§fnsimd_max(self, other:Simd<u64, N>) ->Simd<u64, N>
fnsimd_max(self, other:Simd<u64, N>) ->Simd<u64, N>
portable_simd #86656)other.Source§impl<const N:usize>SimdOrd forSimd<u8, N>whereLaneCount<N>:SupportedLaneCount,
impl<const N:usize>SimdOrd forSimd<u8, N>whereLaneCount<N>:SupportedLaneCount,
Source§fnsimd_max(self, other:Simd<u8, N>) ->Simd<u8, N>
fnsimd_max(self, other:Simd<u8, N>) ->Simd<u8, N>
portable_simd #86656)other.Source§impl<const N:usize>SimdOrd forSimd<usize, N>whereLaneCount<N>:SupportedLaneCount,
impl<const N:usize>SimdOrd forSimd<usize, N>whereLaneCount<N>:SupportedLaneCount,
Source§fnsimd_max(self, other:Simd<usize, N>) ->Simd<usize, N>
fnsimd_max(self, other:Simd<usize, N>) ->Simd<usize, N>
portable_simd #86656)other.Source§impl<T, const N:usize>SimdPartialEq forSimd<*const T, N>whereLaneCount<N>:SupportedLaneCount,
impl<T, const N:usize>SimdPartialEq forSimd<*const T, N>whereLaneCount<N>:SupportedLaneCount,
Source§typeMask =Mask<isize, N>
typeMask =Mask<isize, N>
portable_simd #86656)Source§impl<T, const N:usize>SimdPartialEq forSimd<*mut T, N>whereLaneCount<N>:SupportedLaneCount,
impl<T, const N:usize>SimdPartialEq forSimd<*mut T, N>whereLaneCount<N>:SupportedLaneCount,
Source§typeMask =Mask<isize, N>
typeMask =Mask<isize, N>
portable_simd #86656)Source§impl<const N:usize>SimdPartialEq forSimd<f32, N>whereLaneCount<N>:SupportedLaneCount,
impl<const N:usize>SimdPartialEq forSimd<f32, N>whereLaneCount<N>:SupportedLaneCount,
Source§typeMask =Mask<<f32 asSimdElement>::Mask, N>
typeMask =Mask<<f32 asSimdElement>::Mask, N>
portable_simd #86656)Source§impl<const N:usize>SimdPartialEq forSimd<f64, N>whereLaneCount<N>:SupportedLaneCount,
impl<const N:usize>SimdPartialEq forSimd<f64, N>whereLaneCount<N>:SupportedLaneCount,
Source§typeMask =Mask<<f64 asSimdElement>::Mask, N>
typeMask =Mask<<f64 asSimdElement>::Mask, N>
portable_simd #86656)Source§impl<const N:usize>SimdPartialEq forSimd<i16, N>whereLaneCount<N>:SupportedLaneCount,
impl<const N:usize>SimdPartialEq forSimd<i16, N>whereLaneCount<N>:SupportedLaneCount,
Source§typeMask =Mask<<i16 asSimdElement>::Mask, N>
typeMask =Mask<<i16 asSimdElement>::Mask, N>
portable_simd #86656)Source§impl<const N:usize>SimdPartialEq forSimd<i32, N>whereLaneCount<N>:SupportedLaneCount,
impl<const N:usize>SimdPartialEq forSimd<i32, N>whereLaneCount<N>:SupportedLaneCount,
Source§typeMask =Mask<<i32 asSimdElement>::Mask, N>
typeMask =Mask<<i32 asSimdElement>::Mask, N>
portable_simd #86656)Source§impl<const N:usize>SimdPartialEq forSimd<i64, N>whereLaneCount<N>:SupportedLaneCount,
impl<const N:usize>SimdPartialEq forSimd<i64, N>whereLaneCount<N>:SupportedLaneCount,
Source§typeMask =Mask<<i64 asSimdElement>::Mask, N>
typeMask =Mask<<i64 asSimdElement>::Mask, N>
portable_simd #86656)Source§impl<const N:usize>SimdPartialEq forSimd<i8, N>whereLaneCount<N>:SupportedLaneCount,
impl<const N:usize>SimdPartialEq forSimd<i8, N>whereLaneCount<N>:SupportedLaneCount,
Source§typeMask =Mask<<i8 asSimdElement>::Mask, N>
typeMask =Mask<<i8 asSimdElement>::Mask, N>
portable_simd #86656)Source§impl<const N:usize>SimdPartialEq forSimd<isize, N>whereLaneCount<N>:SupportedLaneCount,
impl<const N:usize>SimdPartialEq forSimd<isize, N>whereLaneCount<N>:SupportedLaneCount,
Source§typeMask =Mask<<isize asSimdElement>::Mask, N>
typeMask =Mask<<isize asSimdElement>::Mask, N>
portable_simd #86656)Source§impl<const N:usize>SimdPartialEq forSimd<u16, N>whereLaneCount<N>:SupportedLaneCount,
impl<const N:usize>SimdPartialEq forSimd<u16, N>whereLaneCount<N>:SupportedLaneCount,
Source§typeMask =Mask<<u16 asSimdElement>::Mask, N>
typeMask =Mask<<u16 asSimdElement>::Mask, N>
portable_simd #86656)Source§impl<const N:usize>SimdPartialEq forSimd<u32, N>whereLaneCount<N>:SupportedLaneCount,
impl<const N:usize>SimdPartialEq forSimd<u32, N>whereLaneCount<N>:SupportedLaneCount,
Source§typeMask =Mask<<u32 asSimdElement>::Mask, N>
typeMask =Mask<<u32 asSimdElement>::Mask, N>
portable_simd #86656)Source§impl<const N:usize>SimdPartialEq forSimd<u64, N>whereLaneCount<N>:SupportedLaneCount,
impl<const N:usize>SimdPartialEq forSimd<u64, N>whereLaneCount<N>:SupportedLaneCount,
Source§typeMask =Mask<<u64 asSimdElement>::Mask, N>
typeMask =Mask<<u64 asSimdElement>::Mask, N>
portable_simd #86656)Source§impl<const N:usize>SimdPartialEq forSimd<u8, N>whereLaneCount<N>:SupportedLaneCount,
impl<const N:usize>SimdPartialEq forSimd<u8, N>whereLaneCount<N>:SupportedLaneCount,
Source§typeMask =Mask<<u8 asSimdElement>::Mask, N>
typeMask =Mask<<u8 asSimdElement>::Mask, N>
portable_simd #86656)Source§impl<const N:usize>SimdPartialEq forSimd<usize, N>whereLaneCount<N>:SupportedLaneCount,
impl<const N:usize>SimdPartialEq forSimd<usize, N>whereLaneCount<N>:SupportedLaneCount,
Source§typeMask =Mask<<usize asSimdElement>::Mask, N>
typeMask =Mask<<usize asSimdElement>::Mask, N>
portable_simd #86656)Source§impl<T, const N:usize>SimdPartialOrd forSimd<*const T, N>whereLaneCount<N>:SupportedLaneCount,
impl<T, const N:usize>SimdPartialOrd forSimd<*const T, N>whereLaneCount<N>:SupportedLaneCount,
Source§fnsimd_lt( self, other:Simd<*const T, N>,) -> <Simd<*const T, N> asSimdPartialEq>::Mask
fnsimd_lt( self, other:Simd<*const T, N>,) -> <Simd<*const T, N> asSimdPartialEq>::Mask
portable_simd #86656)other.Source§fnsimd_le( self, other:Simd<*const T, N>,) -> <Simd<*const T, N> asSimdPartialEq>::Mask
fnsimd_le( self, other:Simd<*const T, N>,) -> <Simd<*const T, N> asSimdPartialEq>::Mask
portable_simd #86656)other.Source§impl<T, const N:usize>SimdPartialOrd forSimd<*mut T, N>whereLaneCount<N>:SupportedLaneCount,
impl<T, const N:usize>SimdPartialOrd forSimd<*mut T, N>whereLaneCount<N>:SupportedLaneCount,
Source§fnsimd_lt( self, other:Simd<*mut T, N>,) -> <Simd<*mut T, N> asSimdPartialEq>::Mask
fnsimd_lt( self, other:Simd<*mut T, N>,) -> <Simd<*mut T, N> asSimdPartialEq>::Mask
portable_simd #86656)other.Source§fnsimd_le( self, other:Simd<*mut T, N>,) -> <Simd<*mut T, N> asSimdPartialEq>::Mask
fnsimd_le( self, other:Simd<*mut T, N>,) -> <Simd<*mut T, N> asSimdPartialEq>::Mask
portable_simd #86656)other.Source§impl<const N:usize>SimdPartialOrd forSimd<f32, N>whereLaneCount<N>:SupportedLaneCount,
impl<const N:usize>SimdPartialOrd forSimd<f32, N>whereLaneCount<N>:SupportedLaneCount,
Source§fnsimd_lt(self, other:Simd<f32, N>) -> <Simd<f32, N> asSimdPartialEq>::Mask
fnsimd_lt(self, other:Simd<f32, N>) -> <Simd<f32, N> asSimdPartialEq>::Mask
portable_simd #86656)other.Source§fnsimd_le(self, other:Simd<f32, N>) -> <Simd<f32, N> asSimdPartialEq>::Mask
fnsimd_le(self, other:Simd<f32, N>) -> <Simd<f32, N> asSimdPartialEq>::Mask
portable_simd #86656)other.Source§impl<const N:usize>SimdPartialOrd forSimd<f64, N>whereLaneCount<N>:SupportedLaneCount,
impl<const N:usize>SimdPartialOrd forSimd<f64, N>whereLaneCount<N>:SupportedLaneCount,
Source§fnsimd_lt(self, other:Simd<f64, N>) -> <Simd<f64, N> asSimdPartialEq>::Mask
fnsimd_lt(self, other:Simd<f64, N>) -> <Simd<f64, N> asSimdPartialEq>::Mask
portable_simd #86656)other.Source§fnsimd_le(self, other:Simd<f64, N>) -> <Simd<f64, N> asSimdPartialEq>::Mask
fnsimd_le(self, other:Simd<f64, N>) -> <Simd<f64, N> asSimdPartialEq>::Mask
portable_simd #86656)other.Source§impl<const N:usize>SimdPartialOrd forSimd<i16, N>whereLaneCount<N>:SupportedLaneCount,
impl<const N:usize>SimdPartialOrd forSimd<i16, N>whereLaneCount<N>:SupportedLaneCount,
Source§fnsimd_lt(self, other:Simd<i16, N>) -> <Simd<i16, N> asSimdPartialEq>::Mask
fnsimd_lt(self, other:Simd<i16, N>) -> <Simd<i16, N> asSimdPartialEq>::Mask
portable_simd #86656)other.Source§fnsimd_le(self, other:Simd<i16, N>) -> <Simd<i16, N> asSimdPartialEq>::Mask
fnsimd_le(self, other:Simd<i16, N>) -> <Simd<i16, N> asSimdPartialEq>::Mask
portable_simd #86656)other.Source§impl<const N:usize>SimdPartialOrd forSimd<i32, N>whereLaneCount<N>:SupportedLaneCount,
impl<const N:usize>SimdPartialOrd forSimd<i32, N>whereLaneCount<N>:SupportedLaneCount,
Source§fnsimd_lt(self, other:Simd<i32, N>) -> <Simd<i32, N> asSimdPartialEq>::Mask
fnsimd_lt(self, other:Simd<i32, N>) -> <Simd<i32, N> asSimdPartialEq>::Mask
portable_simd #86656)other.Source§fnsimd_le(self, other:Simd<i32, N>) -> <Simd<i32, N> asSimdPartialEq>::Mask
fnsimd_le(self, other:Simd<i32, N>) -> <Simd<i32, N> asSimdPartialEq>::Mask
portable_simd #86656)other.Source§impl<const N:usize>SimdPartialOrd forSimd<i64, N>whereLaneCount<N>:SupportedLaneCount,
impl<const N:usize>SimdPartialOrd forSimd<i64, N>whereLaneCount<N>:SupportedLaneCount,
Source§fnsimd_lt(self, other:Simd<i64, N>) -> <Simd<i64, N> asSimdPartialEq>::Mask
fnsimd_lt(self, other:Simd<i64, N>) -> <Simd<i64, N> asSimdPartialEq>::Mask
portable_simd #86656)other.Source§fnsimd_le(self, other:Simd<i64, N>) -> <Simd<i64, N> asSimdPartialEq>::Mask
fnsimd_le(self, other:Simd<i64, N>) -> <Simd<i64, N> asSimdPartialEq>::Mask
portable_simd #86656)other.Source§impl<const N:usize>SimdPartialOrd forSimd<i8, N>whereLaneCount<N>:SupportedLaneCount,
impl<const N:usize>SimdPartialOrd forSimd<i8, N>whereLaneCount<N>:SupportedLaneCount,
Source§fnsimd_lt(self, other:Simd<i8, N>) -> <Simd<i8, N> asSimdPartialEq>::Mask
fnsimd_lt(self, other:Simd<i8, N>) -> <Simd<i8, N> asSimdPartialEq>::Mask
portable_simd #86656)other.Source§fnsimd_le(self, other:Simd<i8, N>) -> <Simd<i8, N> asSimdPartialEq>::Mask
fnsimd_le(self, other:Simd<i8, N>) -> <Simd<i8, N> asSimdPartialEq>::Mask
portable_simd #86656)other.Source§impl<const N:usize>SimdPartialOrd forSimd<isize, N>whereLaneCount<N>:SupportedLaneCount,
impl<const N:usize>SimdPartialOrd forSimd<isize, N>whereLaneCount<N>:SupportedLaneCount,
Source§fnsimd_lt( self, other:Simd<isize, N>,) -> <Simd<isize, N> asSimdPartialEq>::Mask
fnsimd_lt( self, other:Simd<isize, N>,) -> <Simd<isize, N> asSimdPartialEq>::Mask
portable_simd #86656)other.Source§fnsimd_le( self, other:Simd<isize, N>,) -> <Simd<isize, N> asSimdPartialEq>::Mask
fnsimd_le( self, other:Simd<isize, N>,) -> <Simd<isize, N> asSimdPartialEq>::Mask
portable_simd #86656)other.Source§impl<const N:usize>SimdPartialOrd forSimd<u16, N>whereLaneCount<N>:SupportedLaneCount,
impl<const N:usize>SimdPartialOrd forSimd<u16, N>whereLaneCount<N>:SupportedLaneCount,
Source§fnsimd_lt(self, other:Simd<u16, N>) -> <Simd<u16, N> asSimdPartialEq>::Mask
fnsimd_lt(self, other:Simd<u16, N>) -> <Simd<u16, N> asSimdPartialEq>::Mask
portable_simd #86656)other.Source§fnsimd_le(self, other:Simd<u16, N>) -> <Simd<u16, N> asSimdPartialEq>::Mask
fnsimd_le(self, other:Simd<u16, N>) -> <Simd<u16, N> asSimdPartialEq>::Mask
portable_simd #86656)other.Source§impl<const N:usize>SimdPartialOrd forSimd<u32, N>whereLaneCount<N>:SupportedLaneCount,
impl<const N:usize>SimdPartialOrd forSimd<u32, N>whereLaneCount<N>:SupportedLaneCount,
Source§fnsimd_lt(self, other:Simd<u32, N>) -> <Simd<u32, N> asSimdPartialEq>::Mask
fnsimd_lt(self, other:Simd<u32, N>) -> <Simd<u32, N> asSimdPartialEq>::Mask
portable_simd #86656)other.Source§fnsimd_le(self, other:Simd<u32, N>) -> <Simd<u32, N> asSimdPartialEq>::Mask
fnsimd_le(self, other:Simd<u32, N>) -> <Simd<u32, N> asSimdPartialEq>::Mask
portable_simd #86656)other.Source§impl<const N:usize>SimdPartialOrd forSimd<u64, N>whereLaneCount<N>:SupportedLaneCount,
impl<const N:usize>SimdPartialOrd forSimd<u64, N>whereLaneCount<N>:SupportedLaneCount,
Source§fnsimd_lt(self, other:Simd<u64, N>) -> <Simd<u64, N> asSimdPartialEq>::Mask
fnsimd_lt(self, other:Simd<u64, N>) -> <Simd<u64, N> asSimdPartialEq>::Mask
portable_simd #86656)other.Source§fnsimd_le(self, other:Simd<u64, N>) -> <Simd<u64, N> asSimdPartialEq>::Mask
fnsimd_le(self, other:Simd<u64, N>) -> <Simd<u64, N> asSimdPartialEq>::Mask
portable_simd #86656)other.Source§impl<const N:usize>SimdPartialOrd forSimd<u8, N>whereLaneCount<N>:SupportedLaneCount,
impl<const N:usize>SimdPartialOrd forSimd<u8, N>whereLaneCount<N>:SupportedLaneCount,
Source§fnsimd_lt(self, other:Simd<u8, N>) -> <Simd<u8, N> asSimdPartialEq>::Mask
fnsimd_lt(self, other:Simd<u8, N>) -> <Simd<u8, N> asSimdPartialEq>::Mask
portable_simd #86656)other.Source§fnsimd_le(self, other:Simd<u8, N>) -> <Simd<u8, N> asSimdPartialEq>::Mask
fnsimd_le(self, other:Simd<u8, N>) -> <Simd<u8, N> asSimdPartialEq>::Mask
portable_simd #86656)other.Source§impl<const N:usize>SimdPartialOrd forSimd<usize, N>whereLaneCount<N>:SupportedLaneCount,
impl<const N:usize>SimdPartialOrd forSimd<usize, N>whereLaneCount<N>:SupportedLaneCount,
Source§fnsimd_lt( self, other:Simd<usize, N>,) -> <Simd<usize, N> asSimdPartialEq>::Mask
fnsimd_lt( self, other:Simd<usize, N>,) -> <Simd<usize, N> asSimdPartialEq>::Mask
portable_simd #86656)other.Source§fnsimd_le( self, other:Simd<usize, N>,) -> <Simd<usize, N> asSimdPartialEq>::Mask
fnsimd_le( self, other:Simd<usize, N>,) -> <Simd<usize, N> asSimdPartialEq>::Mask
portable_simd #86656)other.Source§impl<const N:usize>SimdUint forSimd<u16, N>whereLaneCount<N>:SupportedLaneCount,
impl<const N:usize>SimdUint forSimd<u16, N>whereLaneCount<N>:SupportedLaneCount,
Source§typeScalar =u16
typeScalar =u16
portable_simd #86656)Source§typeCast<T:SimdElement> =Simd<T, N>
typeCast<T:SimdElement> =Simd<T, N>
portable_simd #86656)Source§fncast<T>(self) -> <Simd<u16, N> asSimdUint>::Cast<T>where T:SimdCast,
fncast<T>(self) -> <Simd<u16, N> asSimdUint>::Cast<T>where T:SimdCast,
portable_simd #86656)Source§fnwrapping_neg(self) ->Simd<u16, N>
fnwrapping_neg(self) ->Simd<u16, N>
portable_simd #86656)Source§fnsaturating_add(self, second:Simd<u16, N>) ->Simd<u16, N>
fnsaturating_add(self, second:Simd<u16, N>) ->Simd<u16, N>
portable_simd #86656)Source§fnsaturating_sub(self, second:Simd<u16, N>) ->Simd<u16, N>
fnsaturating_sub(self, second:Simd<u16, N>) ->Simd<u16, N>
portable_simd #86656)Source§fnabs_diff(self, second:Simd<u16, N>) ->Simd<u16, N>
fnabs_diff(self, second:Simd<u16, N>) ->Simd<u16, N>
portable_simd #86656)self andsecond.Read moreSource§fnreduce_sum(self) -> <Simd<u16, N> asSimdUint>::Scalar
fnreduce_sum(self) -> <Simd<u16, N> asSimdUint>::Scalar
portable_simd #86656)Source§fnreduce_product(self) -> <Simd<u16, N> asSimdUint>::Scalar
fnreduce_product(self) -> <Simd<u16, N> asSimdUint>::Scalar
portable_simd #86656)Source§fnreduce_max(self) -> <Simd<u16, N> asSimdUint>::Scalar
fnreduce_max(self) -> <Simd<u16, N> asSimdUint>::Scalar
portable_simd #86656)Source§fnreduce_min(self) -> <Simd<u16, N> asSimdUint>::Scalar
fnreduce_min(self) -> <Simd<u16, N> asSimdUint>::Scalar
portable_simd #86656)Source§fnreduce_and(self) -> <Simd<u16, N> asSimdUint>::Scalar
fnreduce_and(self) -> <Simd<u16, N> asSimdUint>::Scalar
portable_simd #86656)Source§fnreduce_or(self) -> <Simd<u16, N> asSimdUint>::Scalar
fnreduce_or(self) -> <Simd<u16, N> asSimdUint>::Scalar
portable_simd #86656)Source§fnreduce_xor(self) -> <Simd<u16, N> asSimdUint>::Scalar
fnreduce_xor(self) -> <Simd<u16, N> asSimdUint>::Scalar
portable_simd #86656)Source§fnswap_bytes(self) ->Simd<u16, N>
fnswap_bytes(self) ->Simd<u16, N>
portable_simd #86656)Source§fnreverse_bits(self) ->Simd<u16, N>
fnreverse_bits(self) ->Simd<u16, N>
portable_simd #86656)Source§fncount_ones(self) ->Simd<u16, N>
fncount_ones(self) ->Simd<u16, N>
portable_simd #86656)Source§fncount_zeros(self) ->Simd<u16, N>
fncount_zeros(self) ->Simd<u16, N>
portable_simd #86656)Source§fnleading_zeros(self) ->Simd<u16, N>
fnleading_zeros(self) ->Simd<u16, N>
portable_simd #86656)Source§fntrailing_zeros(self) ->Simd<u16, N>
fntrailing_zeros(self) ->Simd<u16, N>
portable_simd #86656)Source§impl<const N:usize>SimdUint forSimd<u32, N>whereLaneCount<N>:SupportedLaneCount,
impl<const N:usize>SimdUint forSimd<u32, N>whereLaneCount<N>:SupportedLaneCount,
Source§typeScalar =u32
typeScalar =u32
portable_simd #86656)Source§typeCast<T:SimdElement> =Simd<T, N>
typeCast<T:SimdElement> =Simd<T, N>
portable_simd #86656)Source§fncast<T>(self) -> <Simd<u32, N> asSimdUint>::Cast<T>where T:SimdCast,
fncast<T>(self) -> <Simd<u32, N> asSimdUint>::Cast<T>where T:SimdCast,
portable_simd #86656)Source§fnwrapping_neg(self) ->Simd<u32, N>
fnwrapping_neg(self) ->Simd<u32, N>
portable_simd #86656)Source§fnsaturating_add(self, second:Simd<u32, N>) ->Simd<u32, N>
fnsaturating_add(self, second:Simd<u32, N>) ->Simd<u32, N>
portable_simd #86656)Source§fnsaturating_sub(self, second:Simd<u32, N>) ->Simd<u32, N>
fnsaturating_sub(self, second:Simd<u32, N>) ->Simd<u32, N>
portable_simd #86656)Source§fnabs_diff(self, second:Simd<u32, N>) ->Simd<u32, N>
fnabs_diff(self, second:Simd<u32, N>) ->Simd<u32, N>
portable_simd #86656)self andsecond.Read moreSource§fnreduce_sum(self) -> <Simd<u32, N> asSimdUint>::Scalar
fnreduce_sum(self) -> <Simd<u32, N> asSimdUint>::Scalar
portable_simd #86656)Source§fnreduce_product(self) -> <Simd<u32, N> asSimdUint>::Scalar
fnreduce_product(self) -> <Simd<u32, N> asSimdUint>::Scalar
portable_simd #86656)Source§fnreduce_max(self) -> <Simd<u32, N> asSimdUint>::Scalar
fnreduce_max(self) -> <Simd<u32, N> asSimdUint>::Scalar
portable_simd #86656)Source§fnreduce_min(self) -> <Simd<u32, N> asSimdUint>::Scalar
fnreduce_min(self) -> <Simd<u32, N> asSimdUint>::Scalar
portable_simd #86656)Source§fnreduce_and(self) -> <Simd<u32, N> asSimdUint>::Scalar
fnreduce_and(self) -> <Simd<u32, N> asSimdUint>::Scalar
portable_simd #86656)Source§fnreduce_or(self) -> <Simd<u32, N> asSimdUint>::Scalar
fnreduce_or(self) -> <Simd<u32, N> asSimdUint>::Scalar
portable_simd #86656)Source§fnreduce_xor(self) -> <Simd<u32, N> asSimdUint>::Scalar
fnreduce_xor(self) -> <Simd<u32, N> asSimdUint>::Scalar
portable_simd #86656)Source§fnswap_bytes(self) ->Simd<u32, N>
fnswap_bytes(self) ->Simd<u32, N>
portable_simd #86656)Source§fnreverse_bits(self) ->Simd<u32, N>
fnreverse_bits(self) ->Simd<u32, N>
portable_simd #86656)Source§fncount_ones(self) ->Simd<u32, N>
fncount_ones(self) ->Simd<u32, N>
portable_simd #86656)Source§fncount_zeros(self) ->Simd<u32, N>
fncount_zeros(self) ->Simd<u32, N>
portable_simd #86656)Source§fnleading_zeros(self) ->Simd<u32, N>
fnleading_zeros(self) ->Simd<u32, N>
portable_simd #86656)Source§fntrailing_zeros(self) ->Simd<u32, N>
fntrailing_zeros(self) ->Simd<u32, N>
portable_simd #86656)Source§impl<const N:usize>SimdUint forSimd<u64, N>whereLaneCount<N>:SupportedLaneCount,
impl<const N:usize>SimdUint forSimd<u64, N>whereLaneCount<N>:SupportedLaneCount,
Source§typeScalar =u64
typeScalar =u64
portable_simd #86656)Source§typeCast<T:SimdElement> =Simd<T, N>
typeCast<T:SimdElement> =Simd<T, N>
portable_simd #86656)Source§fncast<T>(self) -> <Simd<u64, N> asSimdUint>::Cast<T>where T:SimdCast,
fncast<T>(self) -> <Simd<u64, N> asSimdUint>::Cast<T>where T:SimdCast,
portable_simd #86656)Source§fnwrapping_neg(self) ->Simd<u64, N>
fnwrapping_neg(self) ->Simd<u64, N>
portable_simd #86656)Source§fnsaturating_add(self, second:Simd<u64, N>) ->Simd<u64, N>
fnsaturating_add(self, second:Simd<u64, N>) ->Simd<u64, N>
portable_simd #86656)Source§fnsaturating_sub(self, second:Simd<u64, N>) ->Simd<u64, N>
fnsaturating_sub(self, second:Simd<u64, N>) ->Simd<u64, N>
portable_simd #86656)Source§fnabs_diff(self, second:Simd<u64, N>) ->Simd<u64, N>
fnabs_diff(self, second:Simd<u64, N>) ->Simd<u64, N>
portable_simd #86656)self andsecond.Read moreSource§fnreduce_sum(self) -> <Simd<u64, N> asSimdUint>::Scalar
fnreduce_sum(self) -> <Simd<u64, N> asSimdUint>::Scalar
portable_simd #86656)Source§fnreduce_product(self) -> <Simd<u64, N> asSimdUint>::Scalar
fnreduce_product(self) -> <Simd<u64, N> asSimdUint>::Scalar
portable_simd #86656)Source§fnreduce_max(self) -> <Simd<u64, N> asSimdUint>::Scalar
fnreduce_max(self) -> <Simd<u64, N> asSimdUint>::Scalar
portable_simd #86656)Source§fnreduce_min(self) -> <Simd<u64, N> asSimdUint>::Scalar
fnreduce_min(self) -> <Simd<u64, N> asSimdUint>::Scalar
portable_simd #86656)Source§fnreduce_and(self) -> <Simd<u64, N> asSimdUint>::Scalar
fnreduce_and(self) -> <Simd<u64, N> asSimdUint>::Scalar
portable_simd #86656)Source§fnreduce_or(self) -> <Simd<u64, N> asSimdUint>::Scalar
fnreduce_or(self) -> <Simd<u64, N> asSimdUint>::Scalar
portable_simd #86656)Source§fnreduce_xor(self) -> <Simd<u64, N> asSimdUint>::Scalar
fnreduce_xor(self) -> <Simd<u64, N> asSimdUint>::Scalar
portable_simd #86656)Source§fnswap_bytes(self) ->Simd<u64, N>
fnswap_bytes(self) ->Simd<u64, N>
portable_simd #86656)Source§fnreverse_bits(self) ->Simd<u64, N>
fnreverse_bits(self) ->Simd<u64, N>
portable_simd #86656)Source§fncount_ones(self) ->Simd<u64, N>
fncount_ones(self) ->Simd<u64, N>
portable_simd #86656)Source§fncount_zeros(self) ->Simd<u64, N>
fncount_zeros(self) ->Simd<u64, N>
portable_simd #86656)Source§fnleading_zeros(self) ->Simd<u64, N>
fnleading_zeros(self) ->Simd<u64, N>
portable_simd #86656)Source§fntrailing_zeros(self) ->Simd<u64, N>
fntrailing_zeros(self) ->Simd<u64, N>
portable_simd #86656)Source§impl<const N:usize>SimdUint forSimd<u8, N>whereLaneCount<N>:SupportedLaneCount,
impl<const N:usize>SimdUint forSimd<u8, N>whereLaneCount<N>:SupportedLaneCount,
Source§typeScalar =u8
typeScalar =u8
portable_simd #86656)Source§typeCast<T:SimdElement> =Simd<T, N>
typeCast<T:SimdElement> =Simd<T, N>
portable_simd #86656)Source§fncast<T>(self) -> <Simd<u8, N> asSimdUint>::Cast<T>where T:SimdCast,
fncast<T>(self) -> <Simd<u8, N> asSimdUint>::Cast<T>where T:SimdCast,
portable_simd #86656)Source§fnwrapping_neg(self) ->Simd<u8, N>
fnwrapping_neg(self) ->Simd<u8, N>
portable_simd #86656)Source§fnsaturating_add(self, second:Simd<u8, N>) ->Simd<u8, N>
fnsaturating_add(self, second:Simd<u8, N>) ->Simd<u8, N>
portable_simd #86656)Source§fnsaturating_sub(self, second:Simd<u8, N>) ->Simd<u8, N>
fnsaturating_sub(self, second:Simd<u8, N>) ->Simd<u8, N>
portable_simd #86656)Source§fnabs_diff(self, second:Simd<u8, N>) ->Simd<u8, N>
fnabs_diff(self, second:Simd<u8, N>) ->Simd<u8, N>
portable_simd #86656)self andsecond.Read moreSource§fnreduce_sum(self) -> <Simd<u8, N> asSimdUint>::Scalar
fnreduce_sum(self) -> <Simd<u8, N> asSimdUint>::Scalar
portable_simd #86656)Source§fnreduce_product(self) -> <Simd<u8, N> asSimdUint>::Scalar
fnreduce_product(self) -> <Simd<u8, N> asSimdUint>::Scalar
portable_simd #86656)Source§fnreduce_max(self) -> <Simd<u8, N> asSimdUint>::Scalar
fnreduce_max(self) -> <Simd<u8, N> asSimdUint>::Scalar
portable_simd #86656)Source§fnreduce_min(self) -> <Simd<u8, N> asSimdUint>::Scalar
fnreduce_min(self) -> <Simd<u8, N> asSimdUint>::Scalar
portable_simd #86656)Source§fnreduce_and(self) -> <Simd<u8, N> asSimdUint>::Scalar
fnreduce_and(self) -> <Simd<u8, N> asSimdUint>::Scalar
portable_simd #86656)Source§fnreduce_or(self) -> <Simd<u8, N> asSimdUint>::Scalar
fnreduce_or(self) -> <Simd<u8, N> asSimdUint>::Scalar
portable_simd #86656)Source§fnreduce_xor(self) -> <Simd<u8, N> asSimdUint>::Scalar
fnreduce_xor(self) -> <Simd<u8, N> asSimdUint>::Scalar
portable_simd #86656)Source§fnswap_bytes(self) ->Simd<u8, N>
fnswap_bytes(self) ->Simd<u8, N>
portable_simd #86656)Source§fnreverse_bits(self) ->Simd<u8, N>
fnreverse_bits(self) ->Simd<u8, N>
portable_simd #86656)Source§fncount_ones(self) ->Simd<u8, N>
fncount_ones(self) ->Simd<u8, N>
portable_simd #86656)Source§fncount_zeros(self) ->Simd<u8, N>
fncount_zeros(self) ->Simd<u8, N>
portable_simd #86656)Source§fnleading_zeros(self) ->Simd<u8, N>
fnleading_zeros(self) ->Simd<u8, N>
portable_simd #86656)Source§fntrailing_zeros(self) ->Simd<u8, N>
fntrailing_zeros(self) ->Simd<u8, N>
portable_simd #86656)Source§impl<const N:usize>SimdUint forSimd<usize, N>whereLaneCount<N>:SupportedLaneCount,
impl<const N:usize>SimdUint forSimd<usize, N>whereLaneCount<N>:SupportedLaneCount,
Source§typeScalar =usize
typeScalar =usize
portable_simd #86656)Source§typeCast<T:SimdElement> =Simd<T, N>
typeCast<T:SimdElement> =Simd<T, N>
portable_simd #86656)Source§fncast<T>(self) -> <Simd<usize, N> asSimdUint>::Cast<T>where T:SimdCast,
fncast<T>(self) -> <Simd<usize, N> asSimdUint>::Cast<T>where T:SimdCast,
portable_simd #86656)Source§fnwrapping_neg(self) ->Simd<usize, N>
fnwrapping_neg(self) ->Simd<usize, N>
portable_simd #86656)Source§fnsaturating_add(self, second:Simd<usize, N>) ->Simd<usize, N>
fnsaturating_add(self, second:Simd<usize, N>) ->Simd<usize, N>
portable_simd #86656)Source§fnsaturating_sub(self, second:Simd<usize, N>) ->Simd<usize, N>
fnsaturating_sub(self, second:Simd<usize, N>) ->Simd<usize, N>
portable_simd #86656)Source§fnabs_diff(self, second:Simd<usize, N>) ->Simd<usize, N>
fnabs_diff(self, second:Simd<usize, N>) ->Simd<usize, N>
portable_simd #86656)self andsecond.Read moreSource§fnreduce_sum(self) -> <Simd<usize, N> asSimdUint>::Scalar
fnreduce_sum(self) -> <Simd<usize, N> asSimdUint>::Scalar
portable_simd #86656)Source§fnreduce_product(self) -> <Simd<usize, N> asSimdUint>::Scalar
fnreduce_product(self) -> <Simd<usize, N> asSimdUint>::Scalar
portable_simd #86656)Source§fnreduce_max(self) -> <Simd<usize, N> asSimdUint>::Scalar
fnreduce_max(self) -> <Simd<usize, N> asSimdUint>::Scalar
portable_simd #86656)Source§fnreduce_min(self) -> <Simd<usize, N> asSimdUint>::Scalar
fnreduce_min(self) -> <Simd<usize, N> asSimdUint>::Scalar
portable_simd #86656)Source§fnreduce_and(self) -> <Simd<usize, N> asSimdUint>::Scalar
fnreduce_and(self) -> <Simd<usize, N> asSimdUint>::Scalar
portable_simd #86656)Source§fnreduce_or(self) -> <Simd<usize, N> asSimdUint>::Scalar
fnreduce_or(self) -> <Simd<usize, N> asSimdUint>::Scalar
portable_simd #86656)Source§fnreduce_xor(self) -> <Simd<usize, N> asSimdUint>::Scalar
fnreduce_xor(self) -> <Simd<usize, N> asSimdUint>::Scalar
portable_simd #86656)Source§fnswap_bytes(self) ->Simd<usize, N>
fnswap_bytes(self) ->Simd<usize, N>
portable_simd #86656)Source§fnreverse_bits(self) ->Simd<usize, N>
fnreverse_bits(self) ->Simd<usize, N>
portable_simd #86656)Source§fncount_ones(self) ->Simd<usize, N>
fncount_ones(self) ->Simd<usize, N>
portable_simd #86656)Source§fncount_zeros(self) ->Simd<usize, N>
fncount_zeros(self) ->Simd<usize, N>
portable_simd #86656)Source§fnleading_zeros(self) ->Simd<usize, N>
fnleading_zeros(self) ->Simd<usize, N>
portable_simd #86656)Source§fntrailing_zeros(self) ->Simd<usize, N>
fntrailing_zeros(self) ->Simd<usize, N>
portable_simd #86656)Source§impl<const N:usize>StdFloat forSimd<f32, N>whereLaneCount<N>:SupportedLaneCount,
impl<const N:usize>StdFloat forSimd<f32, N>whereLaneCount<N>:SupportedLaneCount,
Source§fnfract(self) -> Self
fnfract(self) -> Self
portable_simd #86656)Source§fnsin(self) -> Self
fnsin(self) -> Self
portable_simd #86656)self.Source§fncos(self) -> Self
fncos(self) -> Self
portable_simd #86656)self.Source§fnexp(self) -> Self
fnexp(self) -> Self
portable_simd #86656)self.Source§fnexp2(self) -> Self
fnexp2(self) -> Self
portable_simd #86656)self.Source§fnln(self) -> Self
fnln(self) -> Self
portable_simd #86656)self.Source§fnlog2(self) -> Self
fnlog2(self) -> Self
portable_simd #86656)self.Source§fnlog10(self) -> Self
fnlog10(self) -> Self
portable_simd #86656)self.Source§fnmul_add(self, a: Self, b: Self) -> Self
fnmul_add(self, a: Self, b: Self) -> Self
portable_simd #86656)(self * a) + b with only one rounding error,yielding a more accurate result than an unfused multiply-add.Read moreSource§fnsqrt(self) -> Self
fnsqrt(self) -> Self
portable_simd #86656)selfSource§fnlog(self, base: Self) -> Self
fnlog(self, base: Self) -> Self
portable_simd #86656)self andbase.Source§fnceil(self) -> Self
fnceil(self) -> Self
portable_simd #86656)Source§fnfloor(self) -> Self
fnfloor(self) -> Self
portable_simd #86656)Source§impl<const N:usize>StdFloat forSimd<f64, N>whereLaneCount<N>:SupportedLaneCount,
impl<const N:usize>StdFloat forSimd<f64, N>whereLaneCount<N>:SupportedLaneCount,
Source§fnfract(self) -> Self
fnfract(self) -> Self
portable_simd #86656)Source§fnsin(self) -> Self
fnsin(self) -> Self
portable_simd #86656)self.Source§fncos(self) -> Self
fncos(self) -> Self
portable_simd #86656)self.Source§fnexp(self) -> Self
fnexp(self) -> Self
portable_simd #86656)self.Source§fnexp2(self) -> Self
fnexp2(self) -> Self
portable_simd #86656)self.Source§fnln(self) -> Self
fnln(self) -> Self
portable_simd #86656)self.Source§fnlog2(self) -> Self
fnlog2(self) -> Self
portable_simd #86656)self.Source§fnlog10(self) -> Self
fnlog10(self) -> Self
portable_simd #86656)self.Source§fnmul_add(self, a: Self, b: Self) -> Self
fnmul_add(self, a: Self, b: Self) -> Self
portable_simd #86656)(self * a) + b with only one rounding error,yielding a more accurate result than an unfused multiply-add.Read moreSource§fnsqrt(self) -> Self
fnsqrt(self) -> Self
portable_simd #86656)selfSource§fnlog(self, base: Self) -> Self
fnlog(self, base: Self) -> Self
portable_simd #86656)self andbase.Source§fnceil(self) -> Self
fnceil(self) -> Self
portable_simd #86656)Source§fnfloor(self) -> Self
fnfloor(self) -> Self
portable_simd #86656)Source§impl<T, U, const N:usize>SubAssign<U> forSimd<T, N>
impl<T, U, const N:usize>SubAssign<U> forSimd<T, N>
Source§fnsub_assign(&mut self, rhs: U)
fnsub_assign(&mut self, rhs: U)
-= operation.Read moreSource§impl<'a, const N:usize>Sum<&'aSimd<f32, N>> forSimd<f32, N>whereLaneCount<N>:SupportedLaneCount,
impl<'a, const N:usize>Sum<&'aSimd<f32, N>> forSimd<f32, N>whereLaneCount<N>:SupportedLaneCount,
Source§impl<'a, const N:usize>Sum<&'aSimd<f64, N>> forSimd<f64, N>whereLaneCount<N>:SupportedLaneCount,
impl<'a, const N:usize>Sum<&'aSimd<f64, N>> forSimd<f64, N>whereLaneCount<N>:SupportedLaneCount,
Source§impl<'a, const N:usize>Sum<&'aSimd<i16, N>> forSimd<i16, N>whereLaneCount<N>:SupportedLaneCount,
impl<'a, const N:usize>Sum<&'aSimd<i16, N>> forSimd<i16, N>whereLaneCount<N>:SupportedLaneCount,
Source§impl<'a, const N:usize>Sum<&'aSimd<i32, N>> forSimd<i32, N>whereLaneCount<N>:SupportedLaneCount,
impl<'a, const N:usize>Sum<&'aSimd<i32, N>> forSimd<i32, N>whereLaneCount<N>:SupportedLaneCount,
Source§impl<'a, const N:usize>Sum<&'aSimd<i64, N>> forSimd<i64, N>whereLaneCount<N>:SupportedLaneCount,
impl<'a, const N:usize>Sum<&'aSimd<i64, N>> forSimd<i64, N>whereLaneCount<N>:SupportedLaneCount,
Source§impl<'a, const N:usize>Sum<&'aSimd<i8, N>> forSimd<i8, N>whereLaneCount<N>:SupportedLaneCount,
impl<'a, const N:usize>Sum<&'aSimd<i8, N>> forSimd<i8, N>whereLaneCount<N>:SupportedLaneCount,
Source§impl<'a, const N:usize>Sum<&'aSimd<isize, N>> forSimd<isize, N>whereLaneCount<N>:SupportedLaneCount,
impl<'a, const N:usize>Sum<&'aSimd<isize, N>> forSimd<isize, N>whereLaneCount<N>:SupportedLaneCount,
Source§impl<'a, const N:usize>Sum<&'aSimd<u16, N>> forSimd<u16, N>whereLaneCount<N>:SupportedLaneCount,
impl<'a, const N:usize>Sum<&'aSimd<u16, N>> forSimd<u16, N>whereLaneCount<N>:SupportedLaneCount,
Source§impl<'a, const N:usize>Sum<&'aSimd<u32, N>> forSimd<u32, N>whereLaneCount<N>:SupportedLaneCount,
impl<'a, const N:usize>Sum<&'aSimd<u32, N>> forSimd<u32, N>whereLaneCount<N>:SupportedLaneCount,
Source§impl<'a, const N:usize>Sum<&'aSimd<u64, N>> forSimd<u64, N>whereLaneCount<N>:SupportedLaneCount,
impl<'a, const N:usize>Sum<&'aSimd<u64, N>> forSimd<u64, N>whereLaneCount<N>:SupportedLaneCount,
Source§impl<'a, const N:usize>Sum<&'aSimd<u8, N>> forSimd<u8, N>whereLaneCount<N>:SupportedLaneCount,
impl<'a, const N:usize>Sum<&'aSimd<u8, N>> forSimd<u8, N>whereLaneCount<N>:SupportedLaneCount,
Source§impl<'a, const N:usize>Sum<&'aSimd<usize, N>> forSimd<usize, N>whereLaneCount<N>:SupportedLaneCount,
impl<'a, const N:usize>Sum<&'aSimd<usize, N>> forSimd<usize, N>whereLaneCount<N>:SupportedLaneCount,
Source§implToBytes forSimd<f32, 1>
implToBytes forSimd<f32, 1>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#52}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#52}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<f32, 1> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<f32, 1> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<f32, 1> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<f32, 1> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<f32, 1> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<f32, 1> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<f32, 1> asToBytes>::Bytes) ->Simd<f32, 1>
fnfrom_ne_bytes(bytes: <Simd<f32, 1> asToBytes>::Bytes) ->Simd<f32, 1>
portable_simd #86656)Source§implToBytes forSimd<f32, 16>
implToBytes forSimd<f32, 16>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#56}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#56}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<f32, 16> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<f32, 16> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<f32, 16> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<f32, 16> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<f32, 16> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<f32, 16> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<f32, 16> asToBytes>::Bytes) ->Simd<f32, 16>
fnfrom_ne_bytes(bytes: <Simd<f32, 16> asToBytes>::Bytes) ->Simd<f32, 16>
portable_simd #86656)Source§implToBytes forSimd<f32, 2>
implToBytes forSimd<f32, 2>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#53}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#53}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<f32, 2> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<f32, 2> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<f32, 2> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<f32, 2> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<f32, 2> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<f32, 2> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<f32, 2> asToBytes>::Bytes) ->Simd<f32, 2>
fnfrom_ne_bytes(bytes: <Simd<f32, 2> asToBytes>::Bytes) ->Simd<f32, 2>
portable_simd #86656)Source§implToBytes forSimd<f32, 4>
implToBytes forSimd<f32, 4>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#54}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#54}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<f32, 4> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<f32, 4> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<f32, 4> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<f32, 4> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<f32, 4> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<f32, 4> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<f32, 4> asToBytes>::Bytes) ->Simd<f32, 4>
fnfrom_ne_bytes(bytes: <Simd<f32, 4> asToBytes>::Bytes) ->Simd<f32, 4>
portable_simd #86656)Source§implToBytes forSimd<f32, 8>
implToBytes forSimd<f32, 8>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#55}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#55}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<f32, 8> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<f32, 8> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<f32, 8> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<f32, 8> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<f32, 8> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<f32, 8> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<f32, 8> asToBytes>::Bytes) ->Simd<f32, 8>
fnfrom_ne_bytes(bytes: <Simd<f32, 8> asToBytes>::Bytes) ->Simd<f32, 8>
portable_simd #86656)Source§implToBytes forSimd<f64, 1>
implToBytes forSimd<f64, 1>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#57}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#57}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<f64, 1> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<f64, 1> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<f64, 1> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<f64, 1> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<f64, 1> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<f64, 1> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<f64, 1> asToBytes>::Bytes) ->Simd<f64, 1>
fnfrom_ne_bytes(bytes: <Simd<f64, 1> asToBytes>::Bytes) ->Simd<f64, 1>
portable_simd #86656)Source§implToBytes forSimd<f64, 2>
implToBytes forSimd<f64, 2>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#58}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#58}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<f64, 2> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<f64, 2> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<f64, 2> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<f64, 2> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<f64, 2> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<f64, 2> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<f64, 2> asToBytes>::Bytes) ->Simd<f64, 2>
fnfrom_ne_bytes(bytes: <Simd<f64, 2> asToBytes>::Bytes) ->Simd<f64, 2>
portable_simd #86656)Source§implToBytes forSimd<f64, 4>
implToBytes forSimd<f64, 4>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#59}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#59}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<f64, 4> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<f64, 4> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<f64, 4> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<f64, 4> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<f64, 4> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<f64, 4> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<f64, 4> asToBytes>::Bytes) ->Simd<f64, 4>
fnfrom_ne_bytes(bytes: <Simd<f64, 4> asToBytes>::Bytes) ->Simd<f64, 4>
portable_simd #86656)Source§implToBytes forSimd<f64, 8>
implToBytes forSimd<f64, 8>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#60}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#60}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<f64, 8> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<f64, 8> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<f64, 8> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<f64, 8> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<f64, 8> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<f64, 8> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<f64, 8> asToBytes>::Bytes) ->Simd<f64, 8>
fnfrom_ne_bytes(bytes: <Simd<f64, 8> asToBytes>::Bytes) ->Simd<f64, 8>
portable_simd #86656)Source§implToBytes forSimd<i16, 1>
implToBytes forSimd<i16, 1>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#33}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#33}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<i16, 1> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<i16, 1> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<i16, 1> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<i16, 1> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<i16, 1> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<i16, 1> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<i16, 1> asToBytes>::Bytes) ->Simd<i16, 1>
fnfrom_ne_bytes(bytes: <Simd<i16, 1> asToBytes>::Bytes) ->Simd<i16, 1>
portable_simd #86656)Source§implToBytes forSimd<i16, 16>
implToBytes forSimd<i16, 16>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#37}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#37}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<i16, 16> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<i16, 16> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<i16, 16> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<i16, 16> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<i16, 16> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<i16, 16> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<i16, 16> asToBytes>::Bytes) ->Simd<i16, 16>
fnfrom_ne_bytes(bytes: <Simd<i16, 16> asToBytes>::Bytes) ->Simd<i16, 16>
portable_simd #86656)Source§implToBytes forSimd<i16, 2>
implToBytes forSimd<i16, 2>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#34}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#34}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<i16, 2> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<i16, 2> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<i16, 2> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<i16, 2> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<i16, 2> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<i16, 2> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<i16, 2> asToBytes>::Bytes) ->Simd<i16, 2>
fnfrom_ne_bytes(bytes: <Simd<i16, 2> asToBytes>::Bytes) ->Simd<i16, 2>
portable_simd #86656)Source§implToBytes forSimd<i16, 32>
implToBytes forSimd<i16, 32>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#38}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#38}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<i16, 32> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<i16, 32> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<i16, 32> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<i16, 32> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<i16, 32> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<i16, 32> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<i16, 32> asToBytes>::Bytes) ->Simd<i16, 32>
fnfrom_ne_bytes(bytes: <Simd<i16, 32> asToBytes>::Bytes) ->Simd<i16, 32>
portable_simd #86656)Source§implToBytes forSimd<i16, 4>
implToBytes forSimd<i16, 4>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#35}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#35}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<i16, 4> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<i16, 4> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<i16, 4> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<i16, 4> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<i16, 4> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<i16, 4> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<i16, 4> asToBytes>::Bytes) ->Simd<i16, 4>
fnfrom_ne_bytes(bytes: <Simd<i16, 4> asToBytes>::Bytes) ->Simd<i16, 4>
portable_simd #86656)Source§implToBytes forSimd<i16, 8>
implToBytes forSimd<i16, 8>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#36}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#36}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<i16, 8> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<i16, 8> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<i16, 8> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<i16, 8> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<i16, 8> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<i16, 8> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<i16, 8> asToBytes>::Bytes) ->Simd<i16, 8>
fnfrom_ne_bytes(bytes: <Simd<i16, 8> asToBytes>::Bytes) ->Simd<i16, 8>
portable_simd #86656)Source§implToBytes forSimd<i32, 1>
implToBytes forSimd<i32, 1>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#39}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#39}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<i32, 1> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<i32, 1> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<i32, 1> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<i32, 1> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<i32, 1> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<i32, 1> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<i32, 1> asToBytes>::Bytes) ->Simd<i32, 1>
fnfrom_ne_bytes(bytes: <Simd<i32, 1> asToBytes>::Bytes) ->Simd<i32, 1>
portable_simd #86656)Source§implToBytes forSimd<i32, 16>
implToBytes forSimd<i32, 16>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#43}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#43}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<i32, 16> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<i32, 16> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<i32, 16> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<i32, 16> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<i32, 16> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<i32, 16> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<i32, 16> asToBytes>::Bytes) ->Simd<i32, 16>
fnfrom_ne_bytes(bytes: <Simd<i32, 16> asToBytes>::Bytes) ->Simd<i32, 16>
portable_simd #86656)Source§implToBytes forSimd<i32, 2>
implToBytes forSimd<i32, 2>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#40}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#40}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<i32, 2> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<i32, 2> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<i32, 2> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<i32, 2> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<i32, 2> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<i32, 2> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<i32, 2> asToBytes>::Bytes) ->Simd<i32, 2>
fnfrom_ne_bytes(bytes: <Simd<i32, 2> asToBytes>::Bytes) ->Simd<i32, 2>
portable_simd #86656)Source§implToBytes forSimd<i32, 4>
implToBytes forSimd<i32, 4>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#41}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#41}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<i32, 4> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<i32, 4> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<i32, 4> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<i32, 4> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<i32, 4> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<i32, 4> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<i32, 4> asToBytes>::Bytes) ->Simd<i32, 4>
fnfrom_ne_bytes(bytes: <Simd<i32, 4> asToBytes>::Bytes) ->Simd<i32, 4>
portable_simd #86656)Source§implToBytes forSimd<i32, 8>
implToBytes forSimd<i32, 8>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#42}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#42}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<i32, 8> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<i32, 8> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<i32, 8> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<i32, 8> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<i32, 8> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<i32, 8> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<i32, 8> asToBytes>::Bytes) ->Simd<i32, 8>
fnfrom_ne_bytes(bytes: <Simd<i32, 8> asToBytes>::Bytes) ->Simd<i32, 8>
portable_simd #86656)Source§implToBytes forSimd<i64, 1>
implToBytes forSimd<i64, 1>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#44}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#44}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<i64, 1> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<i64, 1> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<i64, 1> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<i64, 1> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<i64, 1> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<i64, 1> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<i64, 1> asToBytes>::Bytes) ->Simd<i64, 1>
fnfrom_ne_bytes(bytes: <Simd<i64, 1> asToBytes>::Bytes) ->Simd<i64, 1>
portable_simd #86656)Source§implToBytes forSimd<i64, 2>
implToBytes forSimd<i64, 2>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#45}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#45}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<i64, 2> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<i64, 2> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<i64, 2> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<i64, 2> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<i64, 2> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<i64, 2> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<i64, 2> asToBytes>::Bytes) ->Simd<i64, 2>
fnfrom_ne_bytes(bytes: <Simd<i64, 2> asToBytes>::Bytes) ->Simd<i64, 2>
portable_simd #86656)Source§implToBytes forSimd<i64, 4>
implToBytes forSimd<i64, 4>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#46}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#46}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<i64, 4> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<i64, 4> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<i64, 4> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<i64, 4> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<i64, 4> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<i64, 4> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<i64, 4> asToBytes>::Bytes) ->Simd<i64, 4>
fnfrom_ne_bytes(bytes: <Simd<i64, 4> asToBytes>::Bytes) ->Simd<i64, 4>
portable_simd #86656)Source§implToBytes forSimd<i64, 8>
implToBytes forSimd<i64, 8>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#47}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#47}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<i64, 8> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<i64, 8> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<i64, 8> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<i64, 8> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<i64, 8> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<i64, 8> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<i64, 8> asToBytes>::Bytes) ->Simd<i64, 8>
fnfrom_ne_bytes(bytes: <Simd<i64, 8> asToBytes>::Bytes) ->Simd<i64, 8>
portable_simd #86656)Source§implToBytes forSimd<i8, 1>
implToBytes forSimd<i8, 1>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#26}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#26}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<i8, 1> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<i8, 1> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<i8, 1> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<i8, 1> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<i8, 1> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<i8, 1> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<i8, 1> asToBytes>::Bytes) ->Simd<i8, 1>
fnfrom_ne_bytes(bytes: <Simd<i8, 1> asToBytes>::Bytes) ->Simd<i8, 1>
portable_simd #86656)Source§implToBytes forSimd<i8, 16>
implToBytes forSimd<i8, 16>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#30}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#30}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<i8, 16> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<i8, 16> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<i8, 16> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<i8, 16> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<i8, 16> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<i8, 16> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<i8, 16> asToBytes>::Bytes) ->Simd<i8, 16>
fnfrom_ne_bytes(bytes: <Simd<i8, 16> asToBytes>::Bytes) ->Simd<i8, 16>
portable_simd #86656)Source§implToBytes forSimd<i8, 2>
implToBytes forSimd<i8, 2>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#27}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#27}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<i8, 2> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<i8, 2> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<i8, 2> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<i8, 2> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<i8, 2> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<i8, 2> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<i8, 2> asToBytes>::Bytes) ->Simd<i8, 2>
fnfrom_ne_bytes(bytes: <Simd<i8, 2> asToBytes>::Bytes) ->Simd<i8, 2>
portable_simd #86656)Source§implToBytes forSimd<i8, 32>
implToBytes forSimd<i8, 32>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#31}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#31}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<i8, 32> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<i8, 32> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<i8, 32> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<i8, 32> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<i8, 32> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<i8, 32> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<i8, 32> asToBytes>::Bytes) ->Simd<i8, 32>
fnfrom_ne_bytes(bytes: <Simd<i8, 32> asToBytes>::Bytes) ->Simd<i8, 32>
portable_simd #86656)Source§implToBytes forSimd<i8, 4>
implToBytes forSimd<i8, 4>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#28}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#28}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<i8, 4> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<i8, 4> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<i8, 4> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<i8, 4> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<i8, 4> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<i8, 4> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<i8, 4> asToBytes>::Bytes) ->Simd<i8, 4>
fnfrom_ne_bytes(bytes: <Simd<i8, 4> asToBytes>::Bytes) ->Simd<i8, 4>
portable_simd #86656)Source§implToBytes forSimd<i8, 64>
implToBytes forSimd<i8, 64>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#32}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#32}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<i8, 64> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<i8, 64> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<i8, 64> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<i8, 64> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<i8, 64> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<i8, 64> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<i8, 64> asToBytes>::Bytes) ->Simd<i8, 64>
fnfrom_ne_bytes(bytes: <Simd<i8, 64> asToBytes>::Bytes) ->Simd<i8, 64>
portable_simd #86656)Source§implToBytes forSimd<i8, 8>
implToBytes forSimd<i8, 8>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#29}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#29}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<i8, 8> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<i8, 8> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<i8, 8> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<i8, 8> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<i8, 8> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<i8, 8> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<i8, 8> asToBytes>::Bytes) ->Simd<i8, 8>
fnfrom_ne_bytes(bytes: <Simd<i8, 8> asToBytes>::Bytes) ->Simd<i8, 8>
portable_simd #86656)Source§implToBytes forSimd<isize, 1>
implToBytes forSimd<isize, 1>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#48}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#48}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<isize, 1> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<isize, 1> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<isize, 1> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<isize, 1> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<isize, 1> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<isize, 1> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<isize, 1> asToBytes>::Bytes) ->Simd<isize, 1>
fnfrom_ne_bytes(bytes: <Simd<isize, 1> asToBytes>::Bytes) ->Simd<isize, 1>
portable_simd #86656)Source§implToBytes forSimd<isize, 2>
implToBytes forSimd<isize, 2>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#49}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#49}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<isize, 2> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<isize, 2> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<isize, 2> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<isize, 2> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<isize, 2> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<isize, 2> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<isize, 2> asToBytes>::Bytes) ->Simd<isize, 2>
fnfrom_ne_bytes(bytes: <Simd<isize, 2> asToBytes>::Bytes) ->Simd<isize, 2>
portable_simd #86656)Source§implToBytes forSimd<isize, 4>
implToBytes forSimd<isize, 4>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#50}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#50}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<isize, 4> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<isize, 4> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<isize, 4> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<isize, 4> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<isize, 4> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<isize, 4> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<isize, 4> asToBytes>::Bytes) ->Simd<isize, 4>
fnfrom_ne_bytes(bytes: <Simd<isize, 4> asToBytes>::Bytes) ->Simd<isize, 4>
portable_simd #86656)Source§implToBytes forSimd<isize, 8>
implToBytes forSimd<isize, 8>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#51}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#51}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<isize, 8> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<isize, 8> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<isize, 8> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<isize, 8> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<isize, 8> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<isize, 8> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<isize, 8> asToBytes>::Bytes) ->Simd<isize, 8>
fnfrom_ne_bytes(bytes: <Simd<isize, 8> asToBytes>::Bytes) ->Simd<isize, 8>
portable_simd #86656)Source§implToBytes forSimd<u16, 1>
implToBytes forSimd<u16, 1>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#7}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#7}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<u16, 1> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<u16, 1> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<u16, 1> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<u16, 1> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<u16, 1> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<u16, 1> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<u16, 1> asToBytes>::Bytes) ->Simd<u16, 1>
fnfrom_ne_bytes(bytes: <Simd<u16, 1> asToBytes>::Bytes) ->Simd<u16, 1>
portable_simd #86656)Source§implToBytes forSimd<u16, 16>
implToBytes forSimd<u16, 16>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#11}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#11}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<u16, 16> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<u16, 16> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<u16, 16> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<u16, 16> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<u16, 16> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<u16, 16> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<u16, 16> asToBytes>::Bytes) ->Simd<u16, 16>
fnfrom_ne_bytes(bytes: <Simd<u16, 16> asToBytes>::Bytes) ->Simd<u16, 16>
portable_simd #86656)Source§implToBytes forSimd<u16, 2>
implToBytes forSimd<u16, 2>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#8}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#8}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<u16, 2> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<u16, 2> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<u16, 2> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<u16, 2> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<u16, 2> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<u16, 2> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<u16, 2> asToBytes>::Bytes) ->Simd<u16, 2>
fnfrom_ne_bytes(bytes: <Simd<u16, 2> asToBytes>::Bytes) ->Simd<u16, 2>
portable_simd #86656)Source§implToBytes forSimd<u16, 32>
implToBytes forSimd<u16, 32>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#12}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#12}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<u16, 32> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<u16, 32> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<u16, 32> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<u16, 32> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<u16, 32> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<u16, 32> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<u16, 32> asToBytes>::Bytes) ->Simd<u16, 32>
fnfrom_ne_bytes(bytes: <Simd<u16, 32> asToBytes>::Bytes) ->Simd<u16, 32>
portable_simd #86656)Source§implToBytes forSimd<u16, 4>
implToBytes forSimd<u16, 4>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#9}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#9}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<u16, 4> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<u16, 4> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<u16, 4> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<u16, 4> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<u16, 4> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<u16, 4> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<u16, 4> asToBytes>::Bytes) ->Simd<u16, 4>
fnfrom_ne_bytes(bytes: <Simd<u16, 4> asToBytes>::Bytes) ->Simd<u16, 4>
portable_simd #86656)Source§implToBytes forSimd<u16, 8>
implToBytes forSimd<u16, 8>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#10}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#10}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<u16, 8> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<u16, 8> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<u16, 8> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<u16, 8> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<u16, 8> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<u16, 8> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<u16, 8> asToBytes>::Bytes) ->Simd<u16, 8>
fnfrom_ne_bytes(bytes: <Simd<u16, 8> asToBytes>::Bytes) ->Simd<u16, 8>
portable_simd #86656)Source§implToBytes forSimd<u32, 1>
implToBytes forSimd<u32, 1>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#13}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#13}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<u32, 1> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<u32, 1> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<u32, 1> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<u32, 1> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<u32, 1> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<u32, 1> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<u32, 1> asToBytes>::Bytes) ->Simd<u32, 1>
fnfrom_ne_bytes(bytes: <Simd<u32, 1> asToBytes>::Bytes) ->Simd<u32, 1>
portable_simd #86656)Source§implToBytes forSimd<u32, 16>
implToBytes forSimd<u32, 16>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#17}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#17}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<u32, 16> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<u32, 16> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<u32, 16> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<u32, 16> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<u32, 16> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<u32, 16> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<u32, 16> asToBytes>::Bytes) ->Simd<u32, 16>
fnfrom_ne_bytes(bytes: <Simd<u32, 16> asToBytes>::Bytes) ->Simd<u32, 16>
portable_simd #86656)Source§implToBytes forSimd<u32, 2>
implToBytes forSimd<u32, 2>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#14}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#14}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<u32, 2> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<u32, 2> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<u32, 2> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<u32, 2> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<u32, 2> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<u32, 2> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<u32, 2> asToBytes>::Bytes) ->Simd<u32, 2>
fnfrom_ne_bytes(bytes: <Simd<u32, 2> asToBytes>::Bytes) ->Simd<u32, 2>
portable_simd #86656)Source§implToBytes forSimd<u32, 4>
implToBytes forSimd<u32, 4>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#15}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#15}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<u32, 4> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<u32, 4> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<u32, 4> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<u32, 4> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<u32, 4> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<u32, 4> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<u32, 4> asToBytes>::Bytes) ->Simd<u32, 4>
fnfrom_ne_bytes(bytes: <Simd<u32, 4> asToBytes>::Bytes) ->Simd<u32, 4>
portable_simd #86656)Source§implToBytes forSimd<u32, 8>
implToBytes forSimd<u32, 8>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#16}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#16}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<u32, 8> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<u32, 8> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<u32, 8> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<u32, 8> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<u32, 8> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<u32, 8> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<u32, 8> asToBytes>::Bytes) ->Simd<u32, 8>
fnfrom_ne_bytes(bytes: <Simd<u32, 8> asToBytes>::Bytes) ->Simd<u32, 8>
portable_simd #86656)Source§implToBytes forSimd<u64, 1>
implToBytes forSimd<u64, 1>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#18}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#18}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<u64, 1> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<u64, 1> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<u64, 1> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<u64, 1> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<u64, 1> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<u64, 1> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<u64, 1> asToBytes>::Bytes) ->Simd<u64, 1>
fnfrom_ne_bytes(bytes: <Simd<u64, 1> asToBytes>::Bytes) ->Simd<u64, 1>
portable_simd #86656)Source§implToBytes forSimd<u64, 2>
implToBytes forSimd<u64, 2>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#19}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#19}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<u64, 2> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<u64, 2> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<u64, 2> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<u64, 2> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<u64, 2> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<u64, 2> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<u64, 2> asToBytes>::Bytes) ->Simd<u64, 2>
fnfrom_ne_bytes(bytes: <Simd<u64, 2> asToBytes>::Bytes) ->Simd<u64, 2>
portable_simd #86656)Source§implToBytes forSimd<u64, 4>
implToBytes forSimd<u64, 4>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#20}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#20}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<u64, 4> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<u64, 4> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<u64, 4> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<u64, 4> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<u64, 4> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<u64, 4> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<u64, 4> asToBytes>::Bytes) ->Simd<u64, 4>
fnfrom_ne_bytes(bytes: <Simd<u64, 4> asToBytes>::Bytes) ->Simd<u64, 4>
portable_simd #86656)Source§implToBytes forSimd<u64, 8>
implToBytes forSimd<u64, 8>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#21}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#21}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<u64, 8> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<u64, 8> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<u64, 8> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<u64, 8> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<u64, 8> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<u64, 8> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<u64, 8> asToBytes>::Bytes) ->Simd<u64, 8>
fnfrom_ne_bytes(bytes: <Simd<u64, 8> asToBytes>::Bytes) ->Simd<u64, 8>
portable_simd #86656)Source§implToBytes forSimd<u8, 1>
implToBytes forSimd<u8, 1>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#0}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#0}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<u8, 1> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<u8, 1> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<u8, 1> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<u8, 1> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<u8, 1> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<u8, 1> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<u8, 1> asToBytes>::Bytes) ->Simd<u8, 1>
fnfrom_ne_bytes(bytes: <Simd<u8, 1> asToBytes>::Bytes) ->Simd<u8, 1>
portable_simd #86656)Source§implToBytes forSimd<u8, 16>
implToBytes forSimd<u8, 16>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#4}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#4}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<u8, 16> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<u8, 16> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<u8, 16> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<u8, 16> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<u8, 16> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<u8, 16> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<u8, 16> asToBytes>::Bytes) ->Simd<u8, 16>
fnfrom_ne_bytes(bytes: <Simd<u8, 16> asToBytes>::Bytes) ->Simd<u8, 16>
portable_simd #86656)Source§implToBytes forSimd<u8, 2>
implToBytes forSimd<u8, 2>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#1}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#1}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<u8, 2> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<u8, 2> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<u8, 2> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<u8, 2> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<u8, 2> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<u8, 2> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<u8, 2> asToBytes>::Bytes) ->Simd<u8, 2>
fnfrom_ne_bytes(bytes: <Simd<u8, 2> asToBytes>::Bytes) ->Simd<u8, 2>
portable_simd #86656)Source§implToBytes forSimd<u8, 32>
implToBytes forSimd<u8, 32>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#5}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#5}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<u8, 32> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<u8, 32> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<u8, 32> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<u8, 32> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<u8, 32> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<u8, 32> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<u8, 32> asToBytes>::Bytes) ->Simd<u8, 32>
fnfrom_ne_bytes(bytes: <Simd<u8, 32> asToBytes>::Bytes) ->Simd<u8, 32>
portable_simd #86656)Source§implToBytes forSimd<u8, 4>
implToBytes forSimd<u8, 4>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#2}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#2}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<u8, 4> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<u8, 4> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<u8, 4> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<u8, 4> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<u8, 4> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<u8, 4> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<u8, 4> asToBytes>::Bytes) ->Simd<u8, 4>
fnfrom_ne_bytes(bytes: <Simd<u8, 4> asToBytes>::Bytes) ->Simd<u8, 4>
portable_simd #86656)Source§implToBytes forSimd<u8, 64>
implToBytes forSimd<u8, 64>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#6}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#6}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<u8, 64> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<u8, 64> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<u8, 64> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<u8, 64> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<u8, 64> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<u8, 64> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<u8, 64> asToBytes>::Bytes) ->Simd<u8, 64>
fnfrom_ne_bytes(bytes: <Simd<u8, 64> asToBytes>::Bytes) ->Simd<u8, 64>
portable_simd #86656)Source§implToBytes forSimd<u8, 8>
implToBytes forSimd<u8, 8>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#3}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#3}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<u8, 8> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<u8, 8> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<u8, 8> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<u8, 8> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<u8, 8> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<u8, 8> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<u8, 8> asToBytes>::Bytes) ->Simd<u8, 8>
fnfrom_ne_bytes(bytes: <Simd<u8, 8> asToBytes>::Bytes) ->Simd<u8, 8>
portable_simd #86656)Source§implToBytes forSimd<usize, 1>
implToBytes forSimd<usize, 1>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#22}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#22}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<usize, 1> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<usize, 1> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<usize, 1> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<usize, 1> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<usize, 1> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<usize, 1> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<usize, 1> asToBytes>::Bytes) ->Simd<usize, 1>
fnfrom_ne_bytes(bytes: <Simd<usize, 1> asToBytes>::Bytes) ->Simd<usize, 1>
portable_simd #86656)Source§implToBytes forSimd<usize, 2>
implToBytes forSimd<usize, 2>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#23}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#23}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<usize, 2> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<usize, 2> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<usize, 2> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<usize, 2> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<usize, 2> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<usize, 2> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<usize, 2> asToBytes>::Bytes) ->Simd<usize, 2>
fnfrom_ne_bytes(bytes: <Simd<usize, 2> asToBytes>::Bytes) ->Simd<usize, 2>
portable_simd #86656)Source§implToBytes forSimd<usize, 4>
implToBytes forSimd<usize, 4>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#24}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#24}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<usize, 4> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<usize, 4> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<usize, 4> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<usize, 4> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<usize, 4> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<usize, 4> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<usize, 4> asToBytes>::Bytes) ->Simd<usize, 4>
fnfrom_ne_bytes(bytes: <Simd<usize, 4> asToBytes>::Bytes) ->Simd<usize, 4>
portable_simd #86656)Source§implToBytes forSimd<usize, 8>
implToBytes forSimd<usize, 8>
Source§typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#25}::Bytes::{constant#0}>
typeBytes =Simd<u8, core::::core_simd::to_bytes::{impl#25}::Bytes::{constant#0}>
portable_simd #86656)Source§fnto_ne_bytes(self) -> <Simd<usize, 8> asToBytes>::Bytes
fnto_ne_bytes(self) -> <Simd<usize, 8> asToBytes>::Bytes
portable_simd #86656)Source§fnto_be_bytes(self) -> <Simd<usize, 8> asToBytes>::Bytes
fnto_be_bytes(self) -> <Simd<usize, 8> asToBytes>::Bytes
portable_simd #86656)Source§fnto_le_bytes(self) -> <Simd<usize, 8> asToBytes>::Bytes
fnto_le_bytes(self) -> <Simd<usize, 8> asToBytes>::Bytes
portable_simd #86656)Source§fnfrom_ne_bytes(bytes: <Simd<usize, 8> asToBytes>::Bytes) ->Simd<usize, 8>
fnfrom_ne_bytes(bytes: <Simd<usize, 8> asToBytes>::Bytes) ->Simd<usize, 8>
portable_simd #86656)