# Struct core::simd::u8x64 [−] [src]

    #[repr(simd)]
    pub struct u8x64(_, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _, _);

🔬 This is a nightly-only experimental API. (`stdsimd` #48556)

## Methods

### `impl u8x64`
[src]

#### `pub const fn new(
x0: u8,
x1: u8,
x2: u8,
x3: u8,
x4: u8,
x5: u8,
x6: u8,
x7: u8,
x8: u8,
x9: u8,
x10: u8,
x11: u8,
x12: u8,
x13: u8,
x14: u8,
x15: u8,
x16: u8,
x17: u8,
x18: u8,
x19: u8,
x20: u8,
x21: u8,
x22: u8,
x23: u8,
x24: u8,
x25: u8,
x26: u8,
x27: u8,
x28: u8,
x29: u8,
x30: u8,
x31: u8,
x32: u8,
x33: u8,
x34: u8,
x35: u8,
x36: u8,
x37: u8,
x38: u8,
x39: u8,
x40: u8,
x41: u8,
x42: u8,
x43: u8,
x44: u8,
x45: u8,
x46: u8,
x47: u8,
x48: u8,
x49: u8,
x50: u8,
x51: u8,
x52: u8,
x53: u8,
x54: u8,
x55: u8,
x56: u8,
x57: u8,
x58: u8,
x59: u8,
x60: u8,
x61: u8,
x62: u8,
x63: u8
) -> u8x64`
[src]

🔬 This is a nightly-only experimental API. (`stdsimd` #48556)

#### `pub fn len() -> i32`
[src]

🔬 This is a nightly-only experimental API. (`stdsimd` #48556)

#### `pub const fn splat(value: u8) -> u8x64`
[src]

🔬 This is a nightly-only experimental API. (`stdsimd` #48556)

#### `pub fn extract(self, idx: u32) -> u8`
[src]

🔬 This is a nightly-only experimental API. (`stdsimd` #48556)

#### `pub unsafe fn extract_unchecked(self, idx: u32) -> u8`
[src]

🔬 This is a nightly-only experimental API. (`stdsimd` #48556)

#### `pub fn replace(self, idx: u32, val: u8) -> u8x64`
[src]

🔬 This is a nightly-only experimental API. (`stdsimd` #48556)

#### `pub unsafe fn replace_unchecked(self, idx: u32, val: u8) -> u8x64`
[src]

🔬 This is a nightly-only experimental API. (`stdsimd` #48556)

#### `pub fn store(self, slice: &mut [u8], offset: usize)`
[src]

🔬 This is a nightly-only experimental API. (`stdsimd` #48556)

#### `pub unsafe fn store_unchecked(self, slice: &mut [u8], offset: usize)`
[src]

🔬 This is a nightly-only experimental API. (`stdsimd` #48556)

#### `pub fn load(slice: &[u8], offset: usize) -> u8x64`
[src]

🔬 This is a nightly-only experimental API. (`stdsimd` #48556)

#### `pub unsafe fn load_unchecked(slice: &[u8], offset: usize) -> u8x64`
[src]

🔬 This is a nightly-only experimental API. (`stdsimd` #48556)

#### `pub fn eq(self, other: u8x64) -> i8x64`
[src]

🔬 This is a nightly-only experimental API. (`stdsimd` #48556)

#### `pub fn ne(self, other: u8x64) -> i8x64`
[src]

🔬 This is a nightly-only experimental API. (`stdsimd` #48556)

#### `pub fn lt(self, other: u8x64) -> i8x64`
[src]

🔬 This is a nightly-only experimental API. (`stdsimd` #48556)

#### `pub fn le(self, other: u8x64) -> i8x64`
[src]

🔬 This is a nightly-only experimental API. (`stdsimd` #48556)

#### `pub fn gt(self, other: u8x64) -> i8x64`
[src]

🔬 This is a nightly-only experimental API. (`stdsimd` #48556)

#### `pub fn ge(self, other: u8x64) -> i8x64`
[src]

🔬 This is a nightly-only experimental API. (`stdsimd` #48556)

### `impl u8x64`
[src]

#### `pub fn as_i8x64(self) -> i8x64`
[src]

🔬 This is a nightly-only experimental API. (`stdsimd` #48556)

## Trait Implementations

### `impl Clone for u8x64`
[src]

#### `fn clone(&self) -> u8x64`
[src]

Returns a copy of the value. Read more

#### `fn clone_from(&mut self, source: &Self)`
1.0.0
[src]

Performs copy-assignment from `source`. Read more

### `impl Copy for u8x64`
[src]

### `impl Debug for u8x64`
[src]

#### `fn fmt(&self, __arg_0: &mut Formatter) -> Result`
[src]

Formats the value using the given formatter. Read more

### `impl PartialEq for u8x64`
[src]

#### `fn eq(&self, __arg_0: &u8x64) -> bool`
[src]

This method tests for `self` and `other` values to be equal, and is used by `==`. Read more

#### `fn ne(&self, __arg_0: &u8x64) -> bool`
[src]

This method tests for `!=`.

### `impl From<u8x64> for u64x8`
[src]

#### `fn from(f: u8x64) -> u64x8`
[src]

Performs the conversion.

### `impl From<u8x64> for i64x8`
[src]

#### `fn from(f: u8x64) -> i64x8`
[src]

Performs the conversion.

### `impl From<u8x64> for u32x16`
[src]

#### `fn from(f: u8x64) -> u32x16`
[src]

Performs the conversion.

### `impl From<u8x64> for i32x16`
[src]

#### `fn from(f: u8x64) -> i32x16`
[src]

Performs the conversion.

### `impl From<u8x64> for u16x32`
[src]

#### `fn from(f: u8x64) -> u16x32`
[src]

Performs the conversion.

### `impl From<u8x64> for i16x32`
[src]

#### `fn from(f: u8x64) -> i16x32`
[src]

Performs the conversion.

### `impl From<u64x8> for u8x64`
[src]

#### `fn from(f: u64x8) -> u8x64`
[src]

Performs the conversion.

### `impl From<i64x8> for u8x64`
[src]

#### `fn from(f: i64x8) -> u8x64`
[src]

Performs the conversion.

### `impl From<u32x16> for u8x64`
[src]

#### `fn from(f: u32x16) -> u8x64`
[src]

Performs the conversion.

### `impl From<i32x16> for u8x64`
[src]

#### `fn from(f: i32x16) -> u8x64`
[src]

Performs the conversion.

### `impl From<u16x32> for u8x64`
[src]

#### `fn from(f: u16x32) -> u8x64`
[src]

Performs the conversion.

### `impl From<i16x32> for u8x64`
[src]

#### `fn from(f: i16x32) -> u8x64`
[src]

Performs the conversion.

### `impl From<i8x64> for u8x64`
[src]

#### `fn from(f: i8x64) -> u8x64`
[src]

Performs the conversion.

### `impl From<u8x64> for i8x64`
[src]

#### `fn from(f: u8x64) -> i8x64`
[src]

Performs the conversion.

### `impl Add for u8x64`
[src]

#### `type Output = Self`

The resulting type after applying the `+` operator.

#### `fn add(self, other: Self) -> Self`
[src]

Performs the `+` operation.

### `impl Sub for u8x64`
[src]

#### `type Output = Self`

The resulting type after applying the `-` operator.

#### `fn sub(self, other: Self) -> Self`
[src]

Performs the `-` operation.

### `impl Mul for u8x64`
[src]

#### `type Output = Self`

The resulting type after applying the `*` operator.

#### `fn mul(self, other: Self) -> Self`
[src]

Performs the `*` operation.

### `impl Div for u8x64`
[src]

#### `type Output = Self`

The resulting type after applying the `/` operator.

#### `fn div(self, other: Self) -> Self`
[src]

Performs the `/` operation.

### `impl Rem for u8x64`
[src]

#### `type Output = Self`

The resulting type after applying the `%` operator.

#### `fn rem(self, other: Self) -> Self`
[src]

Performs the `%` operation.

### `impl AddAssign for u8x64`
[src]

#### `fn add_assign(&mut self, other: Self)`
[src]

Performs the `+=` operation.

### `impl SubAssign for u8x64`
[src]

#### `fn sub_assign(&mut self, other: Self)`
[src]

Performs the `-=` operation.

### `impl MulAssign for u8x64`
[src]

#### `fn mul_assign(&mut self, other: Self)`
[src]

Performs the `*=` operation.

### `impl DivAssign for u8x64`
[src]

#### `fn div_assign(&mut self, other: Self)`
[src]

Performs the `/=` operation.

### `impl RemAssign for u8x64`
[src]

#### `fn rem_assign(&mut self, other: Self)`
[src]

Performs the `%=` operation.

### `impl Not for u8x64`
[src]

#### `type Output = Self`

The resulting type after applying the `!` operator.

#### `fn not(self) -> Self`
[src]

Performs the unary `!` operation.

### `impl BitAnd for u8x64`
[src]

#### `type Output = Self`

The resulting type after applying the `&` operator.

#### `fn bitand(self, other: Self) -> Self`
[src]

Performs the `&` operation.

### `impl BitOr for u8x64`
[src]

#### `type Output = Self`

The resulting type after applying the `|` operator.

#### `fn bitor(self, other: Self) -> Self`
[src]

Performs the `|` operation.

### `impl BitXor for u8x64`
[src]

#### `type Output = Self`

The resulting type after applying the `^` operator.

#### `fn bitxor(self, other: Self) -> Self`
[src]

Performs the `^` operation.

### `impl BitAndAssign for u8x64`
[src]

#### `fn bitand_assign(&mut self, other: Self)`
[src]

Performs the `&=` operation.

### `impl BitOrAssign for u8x64`
[src]

#### `fn bitor_assign(&mut self, other: Self)`
[src]

Performs the `|=` operation.

### `impl BitXorAssign for u8x64`
[src]

#### `fn bitxor_assign(&mut self, other: Self)`
[src]

Performs the `^=` operation.

### `impl Shl<u8> for u8x64`
[src]

#### `type Output = Self`

The resulting type after applying the `<<` operator.

#### `fn shl(self, other: u8) -> Self`
[src]

Performs the `<<` operation.

### `impl Shr<u8> for u8x64`
[src]

#### `type Output = Self`

The resulting type after applying the `>>` operator.

#### `fn shr(self, other: u8) -> Self`
[src]

Performs the `>>` operation.

### `impl ShlAssign<u8> for u8x64`
[src]

#### `fn shl_assign(&mut self, other: u8)`
[src]

Performs the `<<=` operation.

### `impl ShrAssign<u8> for u8x64`
[src]

#### `fn shr_assign(&mut self, other: u8)`
[src]

Performs the `>>=` operation.

### `impl Shl<u16> for u8x64`
[src]

#### `type Output = Self`

The resulting type after applying the `<<` operator.

#### `fn shl(self, other: u16) -> Self`
[src]

Performs the `<<` operation.

### `impl Shr<u16> for u8x64`
[src]

#### `type Output = Self`

The resulting type after applying the `>>` operator.

#### `fn shr(self, other: u16) -> Self`
[src]

Performs the `>>` operation.

### `impl ShlAssign<u16> for u8x64`
[src]

#### `fn shl_assign(&mut self, other: u16)`
[src]

Performs the `<<=` operation.

### `impl ShrAssign<u16> for u8x64`
[src]

#### `fn shr_assign(&mut self, other: u16)`
[src]

Performs the `>>=` operation.

### `impl Shl<u32> for u8x64`
[src]

#### `type Output = Self`

The resulting type after applying the `<<` operator.

#### `fn shl(self, other: u32) -> Self`
[src]

Performs the `<<` operation.

### `impl Shr<u32> for u8x64`
[src]

#### `type Output = Self`

The resulting type after applying the `>>` operator.

#### `fn shr(self, other: u32) -> Self`
[src]

Performs the `>>` operation.

### `impl ShlAssign<u32> for u8x64`
[src]

#### `fn shl_assign(&mut self, other: u32)`
[src]

Performs the `<<=` operation.

### `impl ShrAssign<u32> for u8x64`
[src]

#### `fn shr_assign(&mut self, other: u32)`
[src]

Performs the `>>=` operation.

### `impl Shl<u64> for u8x64`
[src]

#### `type Output = Self`

The resulting type after applying the `<<` operator.

#### `fn shl(self, other: u64) -> Self`
[src]

Performs the `<<` operation.

### `impl Shr<u64> for u8x64`
[src]

#### `type Output = Self`

The resulting type after applying the `>>` operator.

#### `fn shr(self, other: u64) -> Self`
[src]

Performs the `>>` operation.

### `impl ShlAssign<u64> for u8x64`
[src]

#### `fn shl_assign(&mut self, other: u64)`
[src]

Performs the `<<=` operation.

### `impl ShrAssign<u64> for u8x64`
[src]

#### `fn shr_assign(&mut self, other: u64)`
[src]

Performs the `>>=` operation.

### `impl Shl<usize> for u8x64`
[src]

#### `type Output = Self`

The resulting type after applying the `<<` operator.

#### `fn shl(self, other: usize) -> Self`
[src]

Performs the `<<` operation.

### `impl Shr<usize> for u8x64`
[src]

#### `type Output = Self`

The resulting type after applying the `>>` operator.

#### `fn shr(self, other: usize) -> Self`
[src]

Performs the `>>` operation.

### `impl ShlAssign<usize> for u8x64`
[src]

#### `fn shl_assign(&mut self, other: usize)`
[src]

Performs the `<<=` operation.

### `impl ShrAssign<usize> for u8x64`
[src]

#### `fn shr_assign(&mut self, other: usize)`
[src]

Performs the `>>=` operation.

### `impl Shl<i8> for u8x64`
[src]

#### `type Output = Self`

The resulting type after applying the `<<` operator.

#### `fn shl(self, other: i8) -> Self`
[src]

Performs the `<<` operation.

### `impl Shr<i8> for u8x64`
[src]

#### `type Output = Self`

The resulting type after applying the `>>` operator.

#### `fn shr(self, other: i8) -> Self`
[src]

Performs the `>>` operation.

### `impl ShlAssign<i8> for u8x64`
[src]

#### `fn shl_assign(&mut self, other: i8)`
[src]

Performs the `<<=` operation.

### `impl ShrAssign<i8> for u8x64`
[src]

#### `fn shr_assign(&mut self, other: i8)`
[src]

Performs the `>>=` operation.

### `impl Shl<i16> for u8x64`
[src]

#### `type Output = Self`

The resulting type after applying the `<<` operator.

#### `fn shl(self, other: i16) -> Self`
[src]

Performs the `<<` operation.

### `impl Shr<i16> for u8x64`
[src]

#### `type Output = Self`

The resulting type after applying the `>>` operator.

#### `fn shr(self, other: i16) -> Self`
[src]

Performs the `>>` operation.

### `impl ShlAssign<i16> for u8x64`
[src]

#### `fn shl_assign(&mut self, other: i16)`
[src]

Performs the `<<=` operation.

### `impl ShrAssign<i16> for u8x64`
[src]

#### `fn shr_assign(&mut self, other: i16)`
[src]

Performs the `>>=` operation.

### `impl Shl<i32> for u8x64`
[src]

#### `type Output = Self`

The resulting type after applying the `<<` operator.

#### `fn shl(self, other: i32) -> Self`
[src]

Performs the `<<` operation.

### `impl Shr<i32> for u8x64`
[src]

#### `type Output = Self`

The resulting type after applying the `>>` operator.

#### `fn shr(self, other: i32) -> Self`
[src]

Performs the `>>` operation.

### `impl ShlAssign<i32> for u8x64`
[src]

#### `fn shl_assign(&mut self, other: i32)`
[src]

Performs the `<<=` operation.

### `impl ShrAssign<i32> for u8x64`
[src]

#### `fn shr_assign(&mut self, other: i32)`
[src]

Performs the `>>=` operation.

### `impl Shl<i64> for u8x64`
[src]

#### `type Output = Self`

The resulting type after applying the `<<` operator.

#### `fn shl(self, other: i64) -> Self`
[src]

Performs the `<<` operation.

### `impl Shr<i64> for u8x64`
[src]

#### `type Output = Self`

The resulting type after applying the `>>` operator.

#### `fn shr(self, other: i64) -> Self`
[src]

Performs the `>>` operation.

### `impl ShlAssign<i64> for u8x64`
[src]

#### `fn shl_assign(&mut self, other: i64)`
[src]

Performs the `<<=` operation.

### `impl ShrAssign<i64> for u8x64`
[src]

#### `fn shr_assign(&mut self, other: i64)`
[src]

Performs the `>>=` operation.

### `impl Shl<isize> for u8x64`
[src]

#### `type Output = Self`

The resulting type after applying the `<<` operator.

#### `fn shl(self, other: isize) -> Self`
[src]

Performs the `<<` operation.

### `impl Shr<isize> for u8x64`
[src]

#### `type Output = Self`

The resulting type after applying the `>>` operator.

#### `fn shr(self, other: isize) -> Self`
[src]

Performs the `>>` operation.

### `impl ShlAssign<isize> for u8x64`
[src]

#### `fn shl_assign(&mut self, other: isize)`
[src]

Performs the `<<=` operation.

### `impl ShrAssign<isize> for u8x64`
[src]

#### `fn shr_assign(&mut self, other: isize)`
[src]

Performs the `>>=` operation.

### `impl LowerHex for u8x64`
[src]

#### `fn fmt(&self, f: &mut Formatter) -> Result`
[src]

Formats the value using the given formatter.

## Auto Trait Implementations

### `impl Send for u8x64`

### `impl Sync for u8x64`

# Help

## Keyboard Shortcuts

`?`
  Show this help dialog
`S`
  Focus the search field
`↑`
  Move up in search results
`↓`
  Move down in search results
`↹`
  Switch tab
`⏎`
  Go to active search result
`+`
  Expand all sections
`-`
  Collapse all sections

## Search Tricks

Prefix searches with a type followed by a colon (e.g. `fn:`) to restrict the search to a given type.

Accepted types are: `fn`, `mod`, `struct`, `enum`, `trait`, `type`, `macro`, and `const`.

Search functions by type signature (e.g. `vec -> usize` or `* -> vec`)