Trait Array

Source
pub unsafe trait Array: Sized {
    type Item;
    type Index: ArrayIndex;

    // Required methods
    fn len() -> usize;
    fn as_ptr(&self) -> *const Self::Item;
    fn as_mut_ptr(&mut self) -> *mut Self::Item;
    fn as_uninit(this: &MaybeUninit<Self>) -> &[MaybeUninit<Self::Item>];
    fn as_uninit_mut(
        this: &mut MaybeUninit<Self>,
    ) -> &mut [MaybeUninit<Self::Item>];
}

Required Associated Types§

Required Methods§

Source

fn len() -> usize

Source

fn as_ptr(&self) -> *const Self::Item

Source

fn as_mut_ptr(&mut self) -> *mut Self::Item

Source

fn as_uninit(this: &MaybeUninit<Self>) -> &[MaybeUninit<Self::Item>]

Source

fn as_uninit_mut(this: &mut MaybeUninit<Self>) -> &mut [MaybeUninit<Self::Item>]

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl<T> Array for [T; 0]

Source§

type Item = T

Source§

type Index = u8

Source§

fn len() -> usize

Source§

fn as_ptr(&self) -> *const Self::Item

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Item

Source§

fn as_uninit(this: &MaybeUninit<Self>) -> &[MaybeUninit<Self::Item>]

Source§

fn as_uninit_mut(this: &mut MaybeUninit<Self>) -> &mut [MaybeUninit<Self::Item>]

Source§

impl<T> Array for [T; 1]

Source§

type Item = T

Source§

type Index = u8

Source§

fn len() -> usize

Source§

fn as_ptr(&self) -> *const Self::Item

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Item

Source§

fn as_uninit(this: &MaybeUninit<Self>) -> &[MaybeUninit<Self::Item>]

Source§

fn as_uninit_mut(this: &mut MaybeUninit<Self>) -> &mut [MaybeUninit<Self::Item>]

Source§

impl<T> Array for [T; 2]

Source§

type Item = T

Source§

type Index = u8

Source§

fn len() -> usize

Source§

fn as_ptr(&self) -> *const Self::Item

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Item

Source§

fn as_uninit(this: &MaybeUninit<Self>) -> &[MaybeUninit<Self::Item>]

Source§

fn as_uninit_mut(this: &mut MaybeUninit<Self>) -> &mut [MaybeUninit<Self::Item>]

Source§

impl<T> Array for [T; 3]

Source§

type Item = T

Source§

type Index = u8

Source§

fn len() -> usize

Source§

fn as_ptr(&self) -> *const Self::Item

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Item

Source§

fn as_uninit(this: &MaybeUninit<Self>) -> &[MaybeUninit<Self::Item>]

Source§

fn as_uninit_mut(this: &mut MaybeUninit<Self>) -> &mut [MaybeUninit<Self::Item>]

Source§

impl<T> Array for [T; 4]

Source§

type Item = T

Source§

type Index = u8

Source§

fn len() -> usize

Source§

fn as_ptr(&self) -> *const Self::Item

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Item

Source§

fn as_uninit(this: &MaybeUninit<Self>) -> &[MaybeUninit<Self::Item>]

Source§

fn as_uninit_mut(this: &mut MaybeUninit<Self>) -> &mut [MaybeUninit<Self::Item>]

Source§

impl<T> Array for [T; 5]

Source§

type Item = T

Source§

type Index = u8

Source§

fn len() -> usize

Source§

fn as_ptr(&self) -> *const Self::Item

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Item

Source§

fn as_uninit(this: &MaybeUninit<Self>) -> &[MaybeUninit<Self::Item>]

Source§

fn as_uninit_mut(this: &mut MaybeUninit<Self>) -> &mut [MaybeUninit<Self::Item>]

Source§

impl<T> Array for [T; 6]

Source§

type Item = T

Source§

type Index = u8

Source§

fn len() -> usize

Source§

fn as_ptr(&self) -> *const Self::Item

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Item

Source§

fn as_uninit(this: &MaybeUninit<Self>) -> &[MaybeUninit<Self::Item>]

Source§

fn as_uninit_mut(this: &mut MaybeUninit<Self>) -> &mut [MaybeUninit<Self::Item>]

Source§

impl<T> Array for [T; 7]

Source§

type Item = T

Source§

type Index = u8

Source§

fn len() -> usize

Source§

fn as_ptr(&self) -> *const Self::Item

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Item

Source§

fn as_uninit(this: &MaybeUninit<Self>) -> &[MaybeUninit<Self::Item>]

Source§

fn as_uninit_mut(this: &mut MaybeUninit<Self>) -> &mut [MaybeUninit<Self::Item>]

Source§

impl<T> Array for [T; 8]

Source§

type Item = T

Source§

type Index = u8

Source§

fn len() -> usize

Source§

fn as_ptr(&self) -> *const Self::Item

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Item

Source§

fn as_uninit(this: &MaybeUninit<Self>) -> &[MaybeUninit<Self::Item>]

Source§

fn as_uninit_mut(this: &mut MaybeUninit<Self>) -> &mut [MaybeUninit<Self::Item>]

Source§

impl<T> Array for [T; 9]

Source§

type Item = T

Source§

type Index = u8

Source§

fn len() -> usize

Source§

fn as_ptr(&self) -> *const Self::Item

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Item

Source§

fn as_uninit(this: &MaybeUninit<Self>) -> &[MaybeUninit<Self::Item>]

Source§

fn as_uninit_mut(this: &mut MaybeUninit<Self>) -> &mut [MaybeUninit<Self::Item>]

Source§

impl<T> Array for [T; 10]

Source§

type Item = T

Source§

type Index = u8

Source§

fn len() -> usize

Source§

fn as_ptr(&self) -> *const Self::Item

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Item

Source§

fn as_uninit(this: &MaybeUninit<Self>) -> &[MaybeUninit<Self::Item>]

Source§

fn as_uninit_mut(this: &mut MaybeUninit<Self>) -> &mut [MaybeUninit<Self::Item>]

Source§

impl<T> Array for [T; 11]

Source§

type Item = T

Source§

type Index = u8

Source§

fn len() -> usize

Source§

fn as_ptr(&self) -> *const Self::Item

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Item

Source§

fn as_uninit(this: &MaybeUninit<Self>) -> &[MaybeUninit<Self::Item>]

Source§

fn as_uninit_mut(this: &mut MaybeUninit<Self>) -> &mut [MaybeUninit<Self::Item>]

Source§

impl<T> Array for [T; 12]

Source§

type Item = T

Source§

type Index = u8

Source§

fn len() -> usize

Source§

fn as_ptr(&self) -> *const Self::Item

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Item

Source§

fn as_uninit(this: &MaybeUninit<Self>) -> &[MaybeUninit<Self::Item>]

Source§

fn as_uninit_mut(this: &mut MaybeUninit<Self>) -> &mut [MaybeUninit<Self::Item>]

Source§

impl<T> Array for [T; 13]

Source§

type Item = T

Source§

type Index = u8

Source§

fn len() -> usize

Source§

fn as_ptr(&self) -> *const Self::Item

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Item

Source§

fn as_uninit(this: &MaybeUninit<Self>) -> &[MaybeUninit<Self::Item>]

Source§

fn as_uninit_mut(this: &mut MaybeUninit<Self>) -> &mut [MaybeUninit<Self::Item>]

Source§

impl<T> Array for [T; 14]

Source§

type Item = T

Source§

type Index = u8

Source§

fn len() -> usize

Source§

fn as_ptr(&self) -> *const Self::Item

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Item

Source§

fn as_uninit(this: &MaybeUninit<Self>) -> &[MaybeUninit<Self::Item>]

Source§

fn as_uninit_mut(this: &mut MaybeUninit<Self>) -> &mut [MaybeUninit<Self::Item>]

Source§

impl<T> Array for [T; 15]

Source§

type Item = T

Source§

type Index = u8

Source§

fn len() -> usize

Source§

fn as_ptr(&self) -> *const Self::Item

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Item

Source§

fn as_uninit(this: &MaybeUninit<Self>) -> &[MaybeUninit<Self::Item>]

Source§

fn as_uninit_mut(this: &mut MaybeUninit<Self>) -> &mut [MaybeUninit<Self::Item>]

Source§

impl<T> Array for [T; 16]

Source§

type Item = T

Source§

type Index = u8

Source§

fn len() -> usize

Source§

fn as_ptr(&self) -> *const Self::Item

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Item

Source§

fn as_uninit(this: &MaybeUninit<Self>) -> &[MaybeUninit<Self::Item>]

Source§

fn as_uninit_mut(this: &mut MaybeUninit<Self>) -> &mut [MaybeUninit<Self::Item>]

Source§

impl<T> Array for [T; 17]

Source§

type Item = T

Source§

type Index = u8

Source§

fn len() -> usize

Source§

fn as_ptr(&self) -> *const Self::Item

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Item

Source§

fn as_uninit(this: &MaybeUninit<Self>) -> &[MaybeUninit<Self::Item>]

Source§

fn as_uninit_mut(this: &mut MaybeUninit<Self>) -> &mut [MaybeUninit<Self::Item>]

Source§

impl<T> Array for [T; 18]

Source§

type Item = T

Source§

type Index = u8

Source§

fn len() -> usize

Source§

fn as_ptr(&self) -> *const Self::Item

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Item

Source§

fn as_uninit(this: &MaybeUninit<Self>) -> &[MaybeUninit<Self::Item>]

Source§

fn as_uninit_mut(this: &mut MaybeUninit<Self>) -> &mut [MaybeUninit<Self::Item>]

Source§

impl<T> Array for [T; 19]

Source§

type Item = T

Source§

type Index = u8

Source§

fn len() -> usize

Source§

fn as_ptr(&self) -> *const Self::Item

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Item

Source§

fn as_uninit(this: &MaybeUninit<Self>) -> &[MaybeUninit<Self::Item>]

Source§

fn as_uninit_mut(this: &mut MaybeUninit<Self>) -> &mut [MaybeUninit<Self::Item>]

Source§

impl<T> Array for [T; 20]

Source§

type Item = T

Source§

type Index = u8

Source§

fn len() -> usize

Source§

fn as_ptr(&self) -> *const Self::Item

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Item

Source§

fn as_uninit(this: &MaybeUninit<Self>) -> &[MaybeUninit<Self::Item>]

Source§

fn as_uninit_mut(this: &mut MaybeUninit<Self>) -> &mut [MaybeUninit<Self::Item>]

Source§

impl<T> Array for [T; 21]

Source§

type Item = T

Source§

type Index = u8

Source§

fn len() -> usize

Source§

fn as_ptr(&self) -> *const Self::Item

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Item

Source§

fn as_uninit(this: &MaybeUninit<Self>) -> &[MaybeUninit<Self::Item>]

Source§

fn as_uninit_mut(this: &mut MaybeUninit<Self>) -> &mut [MaybeUninit<Self::Item>]

Source§

impl<T> Array for [T; 22]

Source§

type Item = T

Source§

type Index = u8

Source§

fn len() -> usize

Source§

fn as_ptr(&self) -> *const Self::Item

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Item

Source§

fn as_uninit(this: &MaybeUninit<Self>) -> &[MaybeUninit<Self::Item>]

Source§

fn as_uninit_mut(this: &mut MaybeUninit<Self>) -> &mut [MaybeUninit<Self::Item>]

Source§

impl<T> Array for [T; 23]

Source§

type Item = T

Source§

type Index = u8

Source§

fn len() -> usize

Source§

fn as_ptr(&self) -> *const Self::Item

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Item

Source§

fn as_uninit(this: &MaybeUninit<Self>) -> &[MaybeUninit<Self::Item>]

Source§

fn as_uninit_mut(this: &mut MaybeUninit<Self>) -> &mut [MaybeUninit<Self::Item>]

Source§

impl<T> Array for [T; 24]

Source§

type Item = T

Source§

type Index = u8

Source§

fn len() -> usize

Source§

fn as_ptr(&self) -> *const Self::Item

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Item

Source§

fn as_uninit(this: &MaybeUninit<Self>) -> &[MaybeUninit<Self::Item>]

Source§

fn as_uninit_mut(this: &mut MaybeUninit<Self>) -> &mut [MaybeUninit<Self::Item>]

Source§

impl<T> Array for [T; 25]

Source§

type Item = T

Source§

type Index = u8

Source§

fn len() -> usize

Source§

fn as_ptr(&self) -> *const Self::Item

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Item

Source§

fn as_uninit(this: &MaybeUninit<Self>) -> &[MaybeUninit<Self::Item>]

Source§

fn as_uninit_mut(this: &mut MaybeUninit<Self>) -> &mut [MaybeUninit<Self::Item>]

Source§

impl<T> Array for [T; 26]

Source§

type Item = T

Source§

type Index = u8

Source§

fn len() -> usize

Source§

fn as_ptr(&self) -> *const Self::Item

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Item

Source§

fn as_uninit(this: &MaybeUninit<Self>) -> &[MaybeUninit<Self::Item>]

Source§

fn as_uninit_mut(this: &mut MaybeUninit<Self>) -> &mut [MaybeUninit<Self::Item>]

Source§

impl<T> Array for [T; 27]

Source§

type Item = T

Source§

type Index = u8

Source§

fn len() -> usize

Source§

fn as_ptr(&self) -> *const Self::Item

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Item

Source§

fn as_uninit(this: &MaybeUninit<Self>) -> &[MaybeUninit<Self::Item>]

Source§

fn as_uninit_mut(this: &mut MaybeUninit<Self>) -> &mut [MaybeUninit<Self::Item>]

Source§

impl<T> Array for [T; 28]

Source§

type Item = T

Source§

type Index = u8

Source§

fn len() -> usize

Source§

fn as_ptr(&self) -> *const Self::Item

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Item

Source§

fn as_uninit(this: &MaybeUninit<Self>) -> &[MaybeUninit<Self::Item>]

Source§

fn as_uninit_mut(this: &mut MaybeUninit<Self>) -> &mut [MaybeUninit<Self::Item>]

Source§

impl<T> Array for [T; 29]

Source§

type Item = T

Source§

type Index = u8

Source§

fn len() -> usize

Source§

fn as_ptr(&self) -> *const Self::Item

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Item

Source§

fn as_uninit(this: &MaybeUninit<Self>) -> &[MaybeUninit<Self::Item>]

Source§

fn as_uninit_mut(this: &mut MaybeUninit<Self>) -> &mut [MaybeUninit<Self::Item>]

Source§

impl<T> Array for [T; 30]

Source§

type Item = T

Source§

type Index = u8

Source§

fn len() -> usize

Source§

fn as_ptr(&self) -> *const Self::Item

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Item

Source§

fn as_uninit(this: &MaybeUninit<Self>) -> &[MaybeUninit<Self::Item>]

Source§

fn as_uninit_mut(this: &mut MaybeUninit<Self>) -> &mut [MaybeUninit<Self::Item>]

Source§

impl<T> Array for [T; 31]

Source§

type Item = T

Source§

type Index = u8

Source§

fn len() -> usize

Source§

fn as_ptr(&self) -> *const Self::Item

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Item

Source§

fn as_uninit(this: &MaybeUninit<Self>) -> &[MaybeUninit<Self::Item>]

Source§

fn as_uninit_mut(this: &mut MaybeUninit<Self>) -> &mut [MaybeUninit<Self::Item>]

Source§

impl<T> Array for [T; 32]

Source§

type Item = T

Source§

type Index = u8

Source§

fn len() -> usize

Source§

fn as_ptr(&self) -> *const Self::Item

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Item

Source§

fn as_uninit(this: &MaybeUninit<Self>) -> &[MaybeUninit<Self::Item>]

Source§

fn as_uninit_mut(this: &mut MaybeUninit<Self>) -> &mut [MaybeUninit<Self::Item>]

Source§

impl<T> Array for [T; 64]

Source§

type Item = T

Source§

type Index = u8

Source§

fn len() -> usize

Source§

fn as_ptr(&self) -> *const Self::Item

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Item

Source§

fn as_uninit(this: &MaybeUninit<Self>) -> &[MaybeUninit<Self::Item>]

Source§

fn as_uninit_mut(this: &mut MaybeUninit<Self>) -> &mut [MaybeUninit<Self::Item>]

Source§

impl<T> Array for [T; 128]

Source§

type Item = T

Source§

type Index = u8

Source§

fn len() -> usize

Source§

fn as_ptr(&self) -> *const Self::Item

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Item

Source§

fn as_uninit(this: &MaybeUninit<Self>) -> &[MaybeUninit<Self::Item>]

Source§

fn as_uninit_mut(this: &mut MaybeUninit<Self>) -> &mut [MaybeUninit<Self::Item>]

Source§

impl<T> Array for [T; 256]

Source§

type Item = T

Source§

type Index = u16

Source§

fn len() -> usize

Source§

fn as_ptr(&self) -> *const Self::Item

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Item

Source§

fn as_uninit(this: &MaybeUninit<Self>) -> &[MaybeUninit<Self::Item>]

Source§

fn as_uninit_mut(this: &mut MaybeUninit<Self>) -> &mut [MaybeUninit<Self::Item>]

Source§

impl<T> Array for [T; 512]

Source§

type Item = T

Source§

type Index = u16

Source§

fn len() -> usize

Source§

fn as_ptr(&self) -> *const Self::Item

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Item

Source§

fn as_uninit(this: &MaybeUninit<Self>) -> &[MaybeUninit<Self::Item>]

Source§

fn as_uninit_mut(this: &mut MaybeUninit<Self>) -> &mut [MaybeUninit<Self::Item>]

Source§

impl<T> Array for [T; 1024]

Source§

type Item = T

Source§

type Index = u16

Source§

fn len() -> usize

Source§

fn as_ptr(&self) -> *const Self::Item

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Item

Source§

fn as_uninit(this: &MaybeUninit<Self>) -> &[MaybeUninit<Self::Item>]

Source§

fn as_uninit_mut(this: &mut MaybeUninit<Self>) -> &mut [MaybeUninit<Self::Item>]

Source§

impl<T> Array for [T; 2048]

Source§

type Item = T

Source§

type Index = u16

Source§

fn len() -> usize

Source§

fn as_ptr(&self) -> *const Self::Item

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Item

Source§

fn as_uninit(this: &MaybeUninit<Self>) -> &[MaybeUninit<Self::Item>]

Source§

fn as_uninit_mut(this: &mut MaybeUninit<Self>) -> &mut [MaybeUninit<Self::Item>]

Source§

impl<T> Array for [T; 4096]

Source§

type Item = T

Source§

type Index = u16

Source§

fn len() -> usize

Source§

fn as_ptr(&self) -> *const Self::Item

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Item

Source§

fn as_uninit(this: &MaybeUninit<Self>) -> &[MaybeUninit<Self::Item>]

Source§

fn as_uninit_mut(this: &mut MaybeUninit<Self>) -> &mut [MaybeUninit<Self::Item>]

Source§

impl<T> Array for [T; 8192]

Source§

type Item = T

Source§

type Index = u16

Source§

fn len() -> usize

Source§

fn as_ptr(&self) -> *const Self::Item

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Item

Source§

fn as_uninit(this: &MaybeUninit<Self>) -> &[MaybeUninit<Self::Item>]

Source§

fn as_uninit_mut(this: &mut MaybeUninit<Self>) -> &mut [MaybeUninit<Self::Item>]

Source§

impl<T> Array for [T; 16384]

Source§

type Item = T

Source§

type Index = u16

Source§

fn len() -> usize

Source§

fn as_ptr(&self) -> *const Self::Item

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Item

Source§

fn as_uninit(this: &MaybeUninit<Self>) -> &[MaybeUninit<Self::Item>]

Source§

fn as_uninit_mut(this: &mut MaybeUninit<Self>) -> &mut [MaybeUninit<Self::Item>]

Source§

impl<T> Array for [T; 32768]

Source§

type Item = T

Source§

type Index = u16

Source§

fn len() -> usize

Source§

fn as_ptr(&self) -> *const Self::Item

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Item

Source§

fn as_uninit(this: &MaybeUninit<Self>) -> &[MaybeUninit<Self::Item>]

Source§

fn as_uninit_mut(this: &mut MaybeUninit<Self>) -> &mut [MaybeUninit<Self::Item>]

Source§

impl<T> Array for [T; 65536]

Source§

type Item = T

Source§

type Index = u32

Source§

fn len() -> usize

Source§

fn as_ptr(&self) -> *const Self::Item

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Item

Source§

fn as_uninit(this: &MaybeUninit<Self>) -> &[MaybeUninit<Self::Item>]

Source§

fn as_uninit_mut(this: &mut MaybeUninit<Self>) -> &mut [MaybeUninit<Self::Item>]

Source§

impl<T> Array for [T; 131072]

Source§

type Item = T

Source§

type Index = u32

Source§

fn len() -> usize

Source§

fn as_ptr(&self) -> *const Self::Item

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Item

Source§

fn as_uninit(this: &MaybeUninit<Self>) -> &[MaybeUninit<Self::Item>]

Source§

fn as_uninit_mut(this: &mut MaybeUninit<Self>) -> &mut [MaybeUninit<Self::Item>]

Source§

impl<T> Array for [T; 262144]

Source§

type Item = T

Source§

type Index = u32

Source§

fn len() -> usize

Source§

fn as_ptr(&self) -> *const Self::Item

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Item

Source§

fn as_uninit(this: &MaybeUninit<Self>) -> &[MaybeUninit<Self::Item>]

Source§

fn as_uninit_mut(this: &mut MaybeUninit<Self>) -> &mut [MaybeUninit<Self::Item>]

Source§

impl<T> Array for [T; 524288]

Source§

type Item = T

Source§

type Index = u32

Source§

fn len() -> usize

Source§

fn as_ptr(&self) -> *const Self::Item

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Item

Source§

fn as_uninit(this: &MaybeUninit<Self>) -> &[MaybeUninit<Self::Item>]

Source§

fn as_uninit_mut(this: &mut MaybeUninit<Self>) -> &mut [MaybeUninit<Self::Item>]

Source§

impl<T> Array for [T; 1048576]

Source§

type Item = T

Source§

type Index = u32

Source§

fn len() -> usize

Source§

fn as_ptr(&self) -> *const Self::Item

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Item

Source§

fn as_uninit(this: &MaybeUninit<Self>) -> &[MaybeUninit<Self::Item>]

Source§

fn as_uninit_mut(this: &mut MaybeUninit<Self>) -> &mut [MaybeUninit<Self::Item>]

Source§

impl<T> Array for [T; 2097152]

Source§

type Item = T

Source§

type Index = u32

Source§

fn len() -> usize

Source§

fn as_ptr(&self) -> *const Self::Item

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Item

Source§

fn as_uninit(this: &MaybeUninit<Self>) -> &[MaybeUninit<Self::Item>]

Source§

fn as_uninit_mut(this: &mut MaybeUninit<Self>) -> &mut [MaybeUninit<Self::Item>]

Source§

impl<T> Array for [T; 4194304]

Source§

type Item = T

Source§

type Index = u32

Source§

fn len() -> usize

Source§

fn as_ptr(&self) -> *const Self::Item

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Item

Source§

fn as_uninit(this: &MaybeUninit<Self>) -> &[MaybeUninit<Self::Item>]

Source§

fn as_uninit_mut(this: &mut MaybeUninit<Self>) -> &mut [MaybeUninit<Self::Item>]

Source§

impl<T> Array for [T; 8388608]

Source§

type Item = T

Source§

type Index = u32

Source§

fn len() -> usize

Source§

fn as_ptr(&self) -> *const Self::Item

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Item

Source§

fn as_uninit(this: &MaybeUninit<Self>) -> &[MaybeUninit<Self::Item>]

Source§

fn as_uninit_mut(this: &mut MaybeUninit<Self>) -> &mut [MaybeUninit<Self::Item>]

Source§

impl<T> Array for [T; 16777216]

Source§

type Item = T

Source§

type Index = u32

Source§

fn len() -> usize

Source§

fn as_ptr(&self) -> *const Self::Item

Source§

fn as_mut_ptr(&mut self) -> *mut Self::Item

Source§

fn as_uninit(this: &MaybeUninit<Self>) -> &[MaybeUninit<Self::Item>]

Source§

fn as_uninit_mut(this: &mut MaybeUninit<Self>) -> &mut [MaybeUninit<Self::Item>]

Implementors§