Trait array__ops::ArrayNd

source ·
pub trait ArrayNd<const DEPTH: usize>: Array {
    type ItemNd;

    const DIMENSIONS: [usize; DEPTH];
    const FLAT_LENGTH: usize;
}

Required Associated Types§

Required Associated Constants§

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<T, const _0: usize, const _1: usize, const _2: usize, const _3: usize, const _4: usize, const _5: usize, const _6: usize, const _7: usize, const _8: usize, const _9: usize, const _10: usize, const _11: usize, const _12: usize, const _13: usize, const _14: usize, const _15: usize, const _16: usize> ArrayNd<array_trait::::array_nd::impl::{impl#0}::{constant#0}> for [[[[[[[[[[[[[[[[[T; _16]; _15]; _14]; _13]; _12]; _11]; _10]; _9]; _8]; _7]; _6]; _5]; _4]; _3]; _2]; _1]; _0]

source§

impl<T, const _1: usize, const _2: usize, const _3: usize, const _4: usize, const _5: usize, const _6: usize, const _7: usize, const _8: usize, const _9: usize, const _10: usize, const _11: usize, const _12: usize, const _13: usize, const _14: usize, const _15: usize, const _16: usize> ArrayNd<array_trait::::array_nd::impl::{impl#1}::{constant#0}> for [[[[[[[[[[[[[[[[T; _16]; _15]; _14]; _13]; _12]; _11]; _10]; _9]; _8]; _7]; _6]; _5]; _4]; _3]; _2]; _1]

source§

impl<T, const _2: usize, const _3: usize, const _4: usize, const _5: usize, const _6: usize, const _7: usize, const _8: usize, const _9: usize, const _10: usize, const _11: usize, const _12: usize, const _13: usize, const _14: usize, const _15: usize, const _16: usize> ArrayNd<array_trait::::array_nd::impl::{impl#2}::{constant#0}> for [[[[[[[[[[[[[[[T; _16]; _15]; _14]; _13]; _12]; _11]; _10]; _9]; _8]; _7]; _6]; _5]; _4]; _3]; _2]

source§

impl<T, const _3: usize, const _4: usize, const _5: usize, const _6: usize, const _7: usize, const _8: usize, const _9: usize, const _10: usize, const _11: usize, const _12: usize, const _13: usize, const _14: usize, const _15: usize, const _16: usize> ArrayNd<array_trait::::array_nd::impl::{impl#3}::{constant#0}> for [[[[[[[[[[[[[[T; _16]; _15]; _14]; _13]; _12]; _11]; _10]; _9]; _8]; _7]; _6]; _5]; _4]; _3]

source§

impl<T, const _4: usize, const _5: usize, const _6: usize, const _7: usize, const _8: usize, const _9: usize, const _10: usize, const _11: usize, const _12: usize, const _13: usize, const _14: usize, const _15: usize, const _16: usize> ArrayNd<array_trait::::array_nd::impl::{impl#4}::{constant#0}> for [[[[[[[[[[[[[T; _16]; _15]; _14]; _13]; _12]; _11]; _10]; _9]; _8]; _7]; _6]; _5]; _4]

source§

impl<T, const _5: usize, const _6: usize, const _7: usize, const _8: usize, const _9: usize, const _10: usize, const _11: usize, const _12: usize, const _13: usize, const _14: usize, const _15: usize, const _16: usize> ArrayNd<array_trait::::array_nd::impl::{impl#5}::{constant#0}> for [[[[[[[[[[[[T; _16]; _15]; _14]; _13]; _12]; _11]; _10]; _9]; _8]; _7]; _6]; _5]

source§

impl<T, const _6: usize, const _7: usize, const _8: usize, const _9: usize, const _10: usize, const _11: usize, const _12: usize, const _13: usize, const _14: usize, const _15: usize, const _16: usize> ArrayNd<array_trait::::array_nd::impl::{impl#6}::{constant#0}> for [[[[[[[[[[[T; _16]; _15]; _14]; _13]; _12]; _11]; _10]; _9]; _8]; _7]; _6]

source§

impl<T, const _7: usize, const _8: usize, const _9: usize, const _10: usize, const _11: usize, const _12: usize, const _13: usize, const _14: usize, const _15: usize, const _16: usize> ArrayNd<array_trait::::array_nd::impl::{impl#7}::{constant#0}> for [[[[[[[[[[T; _16]; _15]; _14]; _13]; _12]; _11]; _10]; _9]; _8]; _7]

source§

impl<T, const _8: usize, const _9: usize, const _10: usize, const _11: usize, const _12: usize, const _13: usize, const _14: usize, const _15: usize, const _16: usize> ArrayNd<array_trait::::array_nd::impl::{impl#8}::{constant#0}> for [[[[[[[[[T; _16]; _15]; _14]; _13]; _12]; _11]; _10]; _9]; _8]

source§

impl<T, const _9: usize, const _10: usize, const _11: usize, const _12: usize, const _13: usize, const _14: usize, const _15: usize, const _16: usize> ArrayNd<array_trait::::array_nd::impl::{impl#9}::{constant#0}> for [[[[[[[[T; _16]; _15]; _14]; _13]; _12]; _11]; _10]; _9]

source§

impl<T, const _10: usize, const _11: usize, const _12: usize, const _13: usize, const _14: usize, const _15: usize, const _16: usize> ArrayNd<array_trait::::array_nd::impl::{impl#10}::{constant#0}> for [[[[[[[T; _16]; _15]; _14]; _13]; _12]; _11]; _10]

source§

impl<T, const _11: usize, const _12: usize, const _13: usize, const _14: usize, const _15: usize, const _16: usize> ArrayNd<array_trait::::array_nd::impl::{impl#11}::{constant#0}> for [[[[[[T; _16]; _15]; _14]; _13]; _12]; _11]

source§

impl<T, const _12: usize, const _13: usize, const _14: usize, const _15: usize, const _16: usize> ArrayNd<array_trait::::array_nd::impl::{impl#12}::{constant#0}> for [[[[[T; _16]; _15]; _14]; _13]; _12]

source§

impl<T, const _13: usize, const _14: usize, const _15: usize, const _16: usize> ArrayNd<array_trait::::array_nd::impl::{impl#13}::{constant#0}> for [[[[T; _16]; _15]; _14]; _13]

source§

impl<T, const _14: usize, const _15: usize, const _16: usize> ArrayNd<array_trait::::array_nd::impl::{impl#14}::{constant#0}> for [[[T; _16]; _15]; _14]

source§

impl<T, const _15: usize, const _16: usize> ArrayNd<array_trait::::array_nd::impl::{impl#15}::{constant#0}> for [[T; _16]; _15]

source§

impl<T, const _16: usize> ArrayNd<1> for [T; _16]

source§

const DIMENSIONS: [usize; 1] = _

source§

const FLAT_LENGTH: usize = _16

§

type ItemNd = T

Implementors§