[][src]Trait inplace_it::FixedArray

pub trait FixedArray {
    type Item;

    const LEN: usize;

    fn as_slice(&self) -> &[Self::Item];
fn as_slice_mut(&mut self) -> &mut [Self::Item]; }
[]

This trait is a extended copy of unstable core::array::FixedSizeArray.

This is not a perfect solution. Inheritance from AsRef<[T]> + AsMut<[T]> would be preferable. But until we cannot implement std traits for std types so that inheritance limits us and we cannot use [T; n] where n > 32.

Associated Types

type Item

Associated Constants

const LEN: usize

Required methods

fn as_slice(&self) -> &[Self::Item]

fn as_slice_mut(&mut self) -> &mut [Self::Item]

Implementations on Foreign Types

impl<T> FixedArray for [T; 0][src][]

type Item = T

impl<T> FixedArray for [T; 1][src][]

type Item = T

impl<T> FixedArray for [T; 2][src][]

type Item = T

impl<T> FixedArray for [T; 3][src][]

type Item = T

impl<T> FixedArray for [T; 4][src][]

type Item = T

impl<T> FixedArray for [T; 5][src][]

type Item = T

impl<T> FixedArray for [T; 6][src][]

type Item = T

impl<T> FixedArray for [T; 7][src][]

type Item = T

impl<T> FixedArray for [T; 8][src][]

type Item = T

impl<T> FixedArray for [T; 9][src][]

type Item = T

impl<T> FixedArray for [T; 10][src][]

type Item = T

impl<T> FixedArray for [T; 11][src][]

type Item = T

impl<T> FixedArray for [T; 12][src][]

type Item = T

impl<T> FixedArray for [T; 13][src][]

type Item = T

impl<T> FixedArray for [T; 14][src][]

type Item = T

impl<T> FixedArray for [T; 15][src][]

type Item = T

impl<T> FixedArray for [T; 16][src][]

type Item = T

impl<T> FixedArray for [T; 17][src][]

type Item = T

impl<T> FixedArray for [T; 18][src][]

type Item = T

impl<T> FixedArray for [T; 19][src][]

type Item = T

impl<T> FixedArray for [T; 20][src][]

type Item = T

impl<T> FixedArray for [T; 21][src][]

type Item = T

impl<T> FixedArray for [T; 22][src][]

type Item = T

impl<T> FixedArray for [T; 23][src][]

type Item = T

impl<T> FixedArray for [T; 24][src][]

type Item = T

impl<T> FixedArray for [T; 25][src][]

type Item = T

impl<T> FixedArray for [T; 26][src][]

type Item = T

impl<T> FixedArray for [T; 27][src][]

type Item = T

impl<T> FixedArray for [T; 28][src][]

type Item = T

impl<T> FixedArray for [T; 29][src][]

type Item = T

impl<T> FixedArray for [T; 30][src][]

type Item = T

impl<T> FixedArray for [T; 31][src][]

type Item = T

impl<T> FixedArray for [T; 32][src][]

type Item = T

impl<T> FixedArray for [T; 33][src][]

type Item = T

impl<T> FixedArray for [T; 34][src][]

type Item = T

impl<T> FixedArray for [T; 35][src][]

type Item = T

impl<T> FixedArray for [T; 36][src][]

type Item = T

impl<T> FixedArray for [T; 37][src][]

type Item = T

impl<T> FixedArray for [T; 38][src][]

type Item = T

impl<T> FixedArray for [T; 39][src][]

type Item = T

impl<T> FixedArray for [T; 40][src][]

type Item = T

impl<T> FixedArray for [T; 41][src][]

type Item = T

impl<T> FixedArray for [T; 42][src][]

type Item = T

impl<T> FixedArray for [T; 43][src][]

type Item = T

impl<T> FixedArray for [T; 44][src][]

type Item = T

impl<T> FixedArray for [T; 45][src][]

type Item = T

impl<T> FixedArray for [T; 46][src][]

type Item = T

impl<T> FixedArray for [T; 47][src][]

type Item = T

impl<T> FixedArray for [T; 48][src][]

type Item = T

impl<T> FixedArray for [T; 49][src][]

type Item = T

impl<T> FixedArray for [T; 50][src][]

type Item = T

impl<T> FixedArray for [T; 51][src][]

type Item = T

impl<T> FixedArray for [T; 52][src][]

type Item = T

impl<T> FixedArray for [T; 53][src][]

type Item = T

impl<T> FixedArray for [T; 54][src][]

type Item = T

impl<T> FixedArray for [T; 55][src][]

type Item = T

impl<T> FixedArray for [T; 56][src][]

type Item = T

impl<T> FixedArray for [T; 57][src][]

type Item = T

impl<T> FixedArray for [T; 58][src][]

type Item = T

impl<T> FixedArray for [T; 59][src][]

type Item = T

impl<T> FixedArray for [T; 60][src][]

type Item = T

impl<T> FixedArray for [T; 61][src][]

type Item = T

impl<T> FixedArray for [T; 62][src][]

type Item = T

impl<T> FixedArray for [T; 63][src][]

type Item = T

impl<T> FixedArray for [T; 64][src][]

type Item = T

impl<T> FixedArray for [T; 65][src][]

type Item = T

impl<T> FixedArray for [T; 66][src][]

type Item = T

impl<T> FixedArray for [T; 67][src][]

type Item = T

impl<T> FixedArray for [T; 68][src][]

type Item = T

impl<T> FixedArray for [T; 69][src][]

type Item = T

impl<T> FixedArray for [T; 70][src][]

type Item = T

impl<T> FixedArray for [T; 71][src][]

type Item = T

impl<T> FixedArray for [T; 72][src][]

type Item = T

impl<T> FixedArray for [T; 73][src][]

type Item = T

impl<T> FixedArray for [T; 74][src][]

type Item = T

impl<T> FixedArray for [T; 75][src][]

type Item = T

impl<T> FixedArray for [T; 76][src][]

type Item = T

impl<T> FixedArray for [T; 77][src][]

type Item = T

impl<T> FixedArray for [T; 78][src][]

type Item = T

impl<T> FixedArray for [T; 79][src][]

type Item = T

impl<T> FixedArray for [T; 80][src][]

type Item = T

impl<T> FixedArray for [T; 81][src][]

type Item = T

impl<T> FixedArray for [T; 82][src][]

type Item = T

impl<T> FixedArray for [T; 83][src][]

type Item = T

impl<T> FixedArray for [T; 84][src][]

type Item = T

impl<T> FixedArray for [T; 85][src][]

type Item = T

impl<T> FixedArray for [T; 86][src][]

type Item = T

impl<T> FixedArray for [T; 87][src][]

type Item = T

impl<T> FixedArray for [T; 88][src][]

type Item = T

impl<T> FixedArray for [T; 89][src][]

type Item = T

impl<T> FixedArray for [T; 90][src][]

type Item = T

impl<T> FixedArray for [T; 91][src][]

type Item = T

impl<T> FixedArray for [T; 92][src][]

type Item = T

impl<T> FixedArray for [T; 93][src][]

type Item = T

impl<T> FixedArray for [T; 94][src][]

type Item = T

impl<T> FixedArray for [T; 95][src][]

type Item = T

impl<T> FixedArray for [T; 96][src][]

type Item = T

impl<T> FixedArray for [T; 97][src][]

type Item = T

impl<T> FixedArray for [T; 98][src][]

type Item = T

impl<T> FixedArray for [T; 99][src][]

type Item = T

impl<T> FixedArray for [T; 100][src][]

type Item = T

impl<T> FixedArray for [T; 101][src][]

type Item = T

impl<T> FixedArray for [T; 102][src][]

type Item = T

impl<T> FixedArray for [T; 103][src][]

type Item = T

impl<T> FixedArray for [T; 104][src][]

type Item = T

impl<T> FixedArray for [T; 105][src][]

type Item = T

impl<T> FixedArray for [T; 106][src][]

type Item = T

impl<T> FixedArray for [T; 107][src][]

type Item = T

impl<T> FixedArray for [T; 108][src][]

type Item = T

impl<T> FixedArray for [T; 109][src][]

type Item = T

impl<T> FixedArray for [T; 110][src][]

type Item = T

impl<T> FixedArray for [T; 111][src][]

type Item = T

impl<T> FixedArray for [T; 112][src][]

type Item = T

impl<T> FixedArray for [T; 113][src][]

type Item = T

impl<T> FixedArray for [T; 114][src][]

type Item = T

impl<T> FixedArray for [T; 115][src][]

type Item = T

impl<T> FixedArray for [T; 116][src][]

type Item = T

impl<T> FixedArray for [T; 117][src][]

type Item = T

impl<T> FixedArray for [T; 118][src][]

type Item = T

impl<T> FixedArray for [T; 119][src][]

type Item = T

impl<T> FixedArray for [T; 120][src][]

type Item = T

impl<T> FixedArray for [T; 121][src][]

type Item = T

impl<T> FixedArray for [T; 122][src][]

type Item = T

impl<T> FixedArray for [T; 123][src][]

type Item = T

impl<T> FixedArray for [T; 124][src][]

type Item = T

impl<T> FixedArray for [T; 125][src][]

type Item = T

impl<T> FixedArray for [T; 126][src][]

type Item = T

impl<T> FixedArray for [T; 127][src][]

type Item = T

impl<T> FixedArray for [T; 128][src][]

type Item = T

impl<T> FixedArray for [T; 160][src][]

type Item = T

impl<T> FixedArray for [T; 192][src][]

type Item = T

impl<T> FixedArray for [T; 224][src][]

type Item = T

impl<T> FixedArray for [T; 256][src][]

type Item = T

impl<T> FixedArray for [T; 288][src][]

type Item = T

impl<T> FixedArray for [T; 320][src][]

type Item = T

impl<T> FixedArray for [T; 352][src][]

type Item = T

impl<T> FixedArray for [T; 384][src][]

type Item = T

impl<T> FixedArray for [T; 416][src][]

type Item = T

impl<T> FixedArray for [T; 448][src][]

type Item = T

impl<T> FixedArray for [T; 480][src][]

type Item = T

impl<T> FixedArray for [T; 512][src][]

type Item = T

impl<T> FixedArray for [T; 544][src][]

type Item = T

impl<T> FixedArray for [T; 576][src][]

type Item = T

impl<T> FixedArray for [T; 608][src][]

type Item = T

impl<T> FixedArray for [T; 640][src][]

type Item = T

impl<T> FixedArray for [T; 672][src][]

type Item = T

impl<T> FixedArray for [T; 704][src][]

type Item = T

impl<T> FixedArray for [T; 736][src][]

type Item = T

impl<T> FixedArray for [T; 768][src][]

type Item = T

impl<T> FixedArray for [T; 800][src][]

type Item = T

impl<T> FixedArray for [T; 832][src][]

type Item = T

impl<T> FixedArray for [T; 864][src][]

type Item = T

impl<T> FixedArray for [T; 896][src][]

type Item = T

impl<T> FixedArray for [T; 928][src][]

type Item = T

impl<T> FixedArray for [T; 960][src][]

type Item = T

impl<T> FixedArray for [T; 992][src][]

type Item = T

impl<T> FixedArray for [T; 1024][src][]

type Item = T

impl<T> FixedArray for [T; 1056][src][]

type Item = T

impl<T> FixedArray for [T; 1088][src][]

type Item = T

impl<T> FixedArray for [T; 1120][src][]

type Item = T

impl<T> FixedArray for [T; 1152][src][]

type Item = T

impl<T> FixedArray for [T; 1184][src][]

type Item = T

impl<T> FixedArray for [T; 1216][src][]

type Item = T

impl<T> FixedArray for [T; 1248][src][]

type Item = T

impl<T> FixedArray for [T; 1280][src][]

type Item = T

impl<T> FixedArray for [T; 1312][src][]

type Item = T

impl<T> FixedArray for [T; 1344][src][]

type Item = T

impl<T> FixedArray for [T; 1376][src][]

type Item = T

impl<T> FixedArray for [T; 1408][src][]

type Item = T

impl<T> FixedArray for [T; 1440][src][]

type Item = T

impl<T> FixedArray for [T; 1472][src][]

type Item = T

impl<T> FixedArray for [T; 1504][src][]

type Item = T

impl<T> FixedArray for [T; 1536][src][]

type Item = T

impl<T> FixedArray for [T; 1568][src][]

type Item = T

impl<T> FixedArray for [T; 1600][src][]

type Item = T

impl<T> FixedArray for [T; 1632][src][]

type Item = T

impl<T> FixedArray for [T; 1664][src][]

type Item = T

impl<T> FixedArray for [T; 1696][src][]

type Item = T

impl<T> FixedArray for [T; 1728][src][]

type Item = T

impl<T> FixedArray for [T; 1760][src][]

type Item = T

impl<T> FixedArray for [T; 1792][src][]

type Item = T

impl<T> FixedArray for [T; 1824][src][]

type Item = T

impl<T> FixedArray for [T; 1856][src][]

type Item = T

impl<T> FixedArray for [T; 1888][src][]

type Item = T

impl<T> FixedArray for [T; 1920][src][]

type Item = T

impl<T> FixedArray for [T; 1952][src][]

type Item = T

impl<T> FixedArray for [T; 1984][src][]

type Item = T

impl<T> FixedArray for [T; 2016][src][]

type Item = T

impl<T> FixedArray for [T; 2048][src][]

type Item = T

impl<T> FixedArray for [T; 2080][src][]

type Item = T

impl<T> FixedArray for [T; 2112][src][]

type Item = T

impl<T> FixedArray for [T; 2144][src][]

type Item = T

impl<T> FixedArray for [T; 2176][src][]

type Item = T

impl<T> FixedArray for [T; 2208][src][]

type Item = T

impl<T> FixedArray for [T; 2240][src][]

type Item = T

impl<T> FixedArray for [T; 2272][src][]

type Item = T

impl<T> FixedArray for [T; 2304][src][]

type Item = T

impl<T> FixedArray for [T; 2336][src][]

type Item = T

impl<T> FixedArray for [T; 2368][src][]

type Item = T

impl<T> FixedArray for [T; 2400][src][]

type Item = T

impl<T> FixedArray for [T; 2432][src][]

type Item = T

impl<T> FixedArray for [T; 2464][src][]

type Item = T

impl<T> FixedArray for [T; 2496][src][]

type Item = T

impl<T> FixedArray for [T; 2528][src][]

type Item = T

impl<T> FixedArray for [T; 2560][src][]

type Item = T

impl<T> FixedArray for [T; 2592][src][]

type Item = T

impl<T> FixedArray for [T; 2624][src][]

type Item = T

impl<T> FixedArray for [T; 2656][src][]

type Item = T

impl<T> FixedArray for [T; 2688][src][]

type Item = T

impl<T> FixedArray for [T; 2720][src][]

type Item = T

impl<T> FixedArray for [T; 2752][src][]

type Item = T

impl<T> FixedArray for [T; 2784][src][]

type Item = T

impl<T> FixedArray for [T; 2816][src][]

type Item = T

impl<T> FixedArray for [T; 2848][src][]

type Item = T

impl<T> FixedArray for [T; 2880][src][]

type Item = T

impl<T> FixedArray for [T; 2912][src][]

type Item = T

impl<T> FixedArray for [T; 2944][src][]

type Item = T

impl<T> FixedArray for [T; 2976][src][]

type Item = T

impl<T> FixedArray for [T; 3008][src][]

type Item = T

impl<T> FixedArray for [T; 3040][src][]

type Item = T

impl<T> FixedArray for [T; 3072][src][]

type Item = T

impl<T> FixedArray for [T; 3104][src][]

type Item = T

impl<T> FixedArray for [T; 3136][src][]

type Item = T

impl<T> FixedArray for [T; 3168][src][]

type Item = T

impl<T> FixedArray for [T; 3200][src][]

type Item = T

impl<T> FixedArray for [T; 3232][src][]

type Item = T

impl<T> FixedArray for [T; 3264][src][]

type Item = T

impl<T> FixedArray for [T; 3296][src][]

type Item = T

impl<T> FixedArray for [T; 3328][src][]

type Item = T

impl<T> FixedArray for [T; 3360][src][]

type Item = T

impl<T> FixedArray for [T; 3392][src][]

type Item = T

impl<T> FixedArray for [T; 3424][src][]

type Item = T

impl<T> FixedArray for [T; 3456][src][]

type Item = T

impl<T> FixedArray for [T; 3488][src][]

type Item = T

impl<T> FixedArray for [T; 3520][src][]

type Item = T

impl<T> FixedArray for [T; 3552][src][]

type Item = T

impl<T> FixedArray for [T; 3584][src][]

type Item = T

impl<T> FixedArray for [T; 3616][src][]

type Item = T

impl<T> FixedArray for [T; 3648][src][]

type Item = T

impl<T> FixedArray for [T; 3680][src][]

type Item = T

impl<T> FixedArray for [T; 3712][src][]

type Item = T

impl<T> FixedArray for [T; 3744][src][]

type Item = T

impl<T> FixedArray for [T; 3776][src][]

type Item = T

impl<T> FixedArray for [T; 3808][src][]

type Item = T

impl<T> FixedArray for [T; 3840][src][]

type Item = T

impl<T> FixedArray for [T; 3872][src][]

type Item = T

impl<T> FixedArray for [T; 3904][src][]

type Item = T

impl<T> FixedArray for [T; 3936][src][]

type Item = T

impl<T> FixedArray for [T; 3968][src][]

type Item = T

impl<T> FixedArray for [T; 4000][src][]

type Item = T

impl<T> FixedArray for [T; 4032][src][]

type Item = T

impl<T> FixedArray for [T; 4064][src][]

type Item = T

impl<T> FixedArray for [T; 4096][src][]

type Item = T

Implementors