Skip to main content

Array

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".

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§