[][src]Trait inplace_it::FixedArray

pub trait FixedArray {
    type Item;
    fn 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 we until 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

Loading content...

Required methods

fn len() -> usize

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

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

Loading content...

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; 64][src]

type Item = T

impl<T> FixedArray for [T; 96][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

Loading content...

Implementors

Loading content...