Trait possibly_uninit::cast::ArrTc[][src]

pub trait ArrTc<Item> {
    type Arr: ?Sized;
    type Kind: ?Sized;
}

Array type constructor

Constructs an array with same (possibly dynamic) size and different item.

Associated Types

type Arr: ?Sized[src]

Constructed array.

type Kind: ?Sized[src]

Dereferenced version of array.

Loading content...

Implementors

impl<'a, U: 'a, A: ArrTc<U> + ?Sized> ArrTc<U> for &'a mut A[src]

type Arr = &'a mut <A as ArrTc<U>>::Arr

type Kind = <A as ArrTc<U>>::Kind

impl<T, U> ArrTc<U> for [T; 0][src]

type Arr = [U; 0]

type Kind = [U; 0]

impl<T, U> ArrTc<U> for [T; 1][src]

type Arr = [U; 1]

type Kind = [U; 1]

impl<T, U> ArrTc<U> for [T; 2][src]

type Arr = [U; 2]

type Kind = [U; 2]

impl<T, U> ArrTc<U> for [T; 3][src]

type Arr = [U; 3]

type Kind = [U; 3]

impl<T, U> ArrTc<U> for [T; 4][src]

type Arr = [U; 4]

type Kind = [U; 4]

impl<T, U> ArrTc<U> for [T; 5][src]

type Arr = [U; 5]

type Kind = [U; 5]

impl<T, U> ArrTc<U> for [T; 6][src]

type Arr = [U; 6]

type Kind = [U; 6]

impl<T, U> ArrTc<U> for [T; 7][src]

type Arr = [U; 7]

type Kind = [U; 7]

impl<T, U> ArrTc<U> for [T; 8][src]

type Arr = [U; 8]

type Kind = [U; 8]

impl<T, U> ArrTc<U> for [T; 9][src]

type Arr = [U; 9]

type Kind = [U; 9]

impl<T, U> ArrTc<U> for [T; 10][src]

type Arr = [U; 10]

type Kind = [U; 10]

impl<T, U> ArrTc<U> for [T; 11][src]

type Arr = [U; 11]

type Kind = [U; 11]

impl<T, U> ArrTc<U> for [T; 12][src]

type Arr = [U; 12]

type Kind = [U; 12]

impl<T, U> ArrTc<U> for [T; 13][src]

type Arr = [U; 13]

type Kind = [U; 13]

impl<T, U> ArrTc<U> for [T; 14][src]

type Arr = [U; 14]

type Kind = [U; 14]

impl<T, U> ArrTc<U> for [T; 15][src]

type Arr = [U; 15]

type Kind = [U; 15]

impl<T, U> ArrTc<U> for [T; 16][src]

type Arr = [U; 16]

type Kind = [U; 16]

impl<T, U> ArrTc<U> for [T; 17][src]

type Arr = [U; 17]

type Kind = [U; 17]

impl<T, U> ArrTc<U> for [T; 18][src]

type Arr = [U; 18]

type Kind = [U; 18]

impl<T, U> ArrTc<U> for [T; 19][src]

type Arr = [U; 19]

type Kind = [U; 19]

impl<T, U> ArrTc<U> for [T; 20][src]

type Arr = [U; 20]

type Kind = [U; 20]

impl<T, U> ArrTc<U> for [T; 21][src]

type Arr = [U; 21]

type Kind = [U; 21]

impl<T, U> ArrTc<U> for [T; 22][src]

type Arr = [U; 22]

type Kind = [U; 22]

impl<T, U> ArrTc<U> for [T; 23][src]

type Arr = [U; 23]

type Kind = [U; 23]

impl<T, U> ArrTc<U> for [T; 24][src]

type Arr = [U; 24]

type Kind = [U; 24]

impl<T, U> ArrTc<U> for [T; 25][src]

type Arr = [U; 25]

type Kind = [U; 25]

impl<T, U> ArrTc<U> for [T; 26][src]

type Arr = [U; 26]

type Kind = [U; 26]

impl<T, U> ArrTc<U> for [T; 27][src]

type Arr = [U; 27]

type Kind = [U; 27]

impl<T, U> ArrTc<U> for [T; 28][src]

type Arr = [U; 28]

type Kind = [U; 28]

impl<T, U> ArrTc<U> for [T; 29][src]

type Arr = [U; 29]

type Kind = [U; 29]

impl<T, U> ArrTc<U> for [T; 30][src]

type Arr = [U; 30]

type Kind = [U; 30]

impl<T, U> ArrTc<U> for [T; 31][src]

type Arr = [U; 31]

type Kind = [U; 31]

impl<T, U> ArrTc<U> for [T; 32][src]

type Arr = [U; 32]

type Kind = [U; 32]

impl<T, U> ArrTc<U> for [T][src]

type Arr = [U]

type Kind = [U]

Loading content...