pub trait AssociatedArraySize: Sized {
    type Size: ArraySize;
}
Expand description

Associates an ArraySize with a given type.

Required Associated Types§

source

type Size: ArraySize

Size of an array type, expressed as a typenum-based ArraySize.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<T> AssociatedArraySize for [T; 0]

§

type Size = UTerm

source§

impl<T> AssociatedArraySize for [T; 1]

§

type Size = UInt<UTerm, B1>

source§

impl<T> AssociatedArraySize for [T; 2]

§

type Size = UInt<UInt<UTerm, B1>, B0>

source§

impl<T> AssociatedArraySize for [T; 3]

§

type Size = UInt<UInt<UTerm, B1>, B1>

source§

impl<T> AssociatedArraySize for [T; 4]

§

type Size = UInt<UInt<UInt<UTerm, B1>, B0>, B0>

source§

impl<T> AssociatedArraySize for [T; 5]

§

type Size = UInt<UInt<UInt<UTerm, B1>, B0>, B1>

source§

impl<T> AssociatedArraySize for [T; 6]

§

type Size = UInt<UInt<UInt<UTerm, B1>, B1>, B0>

source§

impl<T> AssociatedArraySize for [T; 7]

§

type Size = UInt<UInt<UInt<UTerm, B1>, B1>, B1>

source§

impl<T> AssociatedArraySize for [T; 8]

§

type Size = UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>

source§

impl<T> AssociatedArraySize for [T; 9]

§

type Size = UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>

source§

impl<T> AssociatedArraySize for [T; 10]

§

type Size = UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>

source§

impl<T> AssociatedArraySize for [T; 11]

§

type Size = UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>

source§

impl<T> AssociatedArraySize for [T; 12]

§

type Size = UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>

source§

impl<T> AssociatedArraySize for [T; 13]

§

type Size = UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>

source§

impl<T> AssociatedArraySize for [T; 14]

§

type Size = UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>

source§

impl<T> AssociatedArraySize for [T; 15]

§

type Size = UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>

source§

impl<T> AssociatedArraySize for [T; 16]

§

type Size = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>

source§

impl<T> AssociatedArraySize for [T; 17]

§

type Size = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>

source§

impl<T> AssociatedArraySize for [T; 18]

§

type Size = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>

source§

impl<T> AssociatedArraySize for [T; 19]

§

type Size = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>

source§

impl<T> AssociatedArraySize for [T; 20]

§

type Size = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>

source§

impl<T> AssociatedArraySize for [T; 21]

§

type Size = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>

source§

impl<T> AssociatedArraySize for [T; 22]

§

type Size = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>

source§

impl<T> AssociatedArraySize for [T; 23]

§

type Size = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>

source§

impl<T> AssociatedArraySize for [T; 24]

§

type Size = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>

source§

impl<T> AssociatedArraySize for [T; 25]

§

type Size = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>

source§

impl<T> AssociatedArraySize for [T; 26]

§

type Size = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>

source§

impl<T> AssociatedArraySize for [T; 27]

§

type Size = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>

source§

impl<T> AssociatedArraySize for [T; 28]

§

type Size = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>

source§

impl<T> AssociatedArraySize for [T; 29]

§

type Size = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>

source§

impl<T> AssociatedArraySize for [T; 30]

§

type Size = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>

source§

impl<T> AssociatedArraySize for [T; 31]

§

type Size = UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>

source§

impl<T> AssociatedArraySize for [T; 32]

§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>

source§

impl<T> AssociatedArraySize for [T; 33]

§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B1>

source§

impl<T> AssociatedArraySize for [T; 34]

§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B0>

source§

impl<T> AssociatedArraySize for [T; 35]

§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B1>, B1>

source§

impl<T> AssociatedArraySize for [T; 36]

§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B0>

source§

impl<T> AssociatedArraySize for [T; 37]

§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B0>, B1>

source§

impl<T> AssociatedArraySize for [T; 38]

§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B0>

source§

impl<T> AssociatedArraySize for [T; 39]

§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B1>, B1>, B1>

source§

impl<T> AssociatedArraySize for [T; 40]

§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B0>

source§

impl<T> AssociatedArraySize for [T; 41]

§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B0>, B1>

source§

impl<T> AssociatedArraySize for [T; 42]

§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B0>

source§

impl<T> AssociatedArraySize for [T; 43]

§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B0>, B1>, B1>

source§

impl<T> AssociatedArraySize for [T; 44]

§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B0>

source§

impl<T> AssociatedArraySize for [T; 45]

§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B0>, B1>

source§

impl<T> AssociatedArraySize for [T; 46]

§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B0>

source§

impl<T> AssociatedArraySize for [T; 47]

§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B1>, B1>, B1>, B1>

source§

impl<T> AssociatedArraySize for [T; 48]

§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>

source§

impl<T> AssociatedArraySize for [T; 49]

§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B1>

source§

impl<T> AssociatedArraySize for [T; 50]

§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B0>

source§

impl<T> AssociatedArraySize for [T; 51]

§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B1>, B1>

source§

impl<T> AssociatedArraySize for [T; 52]

§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B0>

source§

impl<T> AssociatedArraySize for [T; 53]

§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B0>, B1>

source§

impl<T> AssociatedArraySize for [T; 54]

§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B0>

source§

impl<T> AssociatedArraySize for [T; 55]

§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B1>, B1>, B1>

source§

impl<T> AssociatedArraySize for [T; 56]

§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>

source§

impl<T> AssociatedArraySize for [T; 57]

§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B1>

source§

impl<T> AssociatedArraySize for [T; 58]

§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B0>

source§

impl<T> AssociatedArraySize for [T; 59]

§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B1>, B1>

source§

impl<T> AssociatedArraySize for [T; 60]

§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B0>

source§

impl<T> AssociatedArraySize for [T; 61]

§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B0>, B1>

source§

impl<T> AssociatedArraySize for [T; 62]

§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B0>

source§

impl<T> AssociatedArraySize for [T; 63]

§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B1>, B1>, B1>

source§

impl<T> AssociatedArraySize for [T; 64]

§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>

source§

impl<T> AssociatedArraySize for [T; 96]

§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>, B0>

source§

impl<T> AssociatedArraySize for [T; 128]

§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>

source§

impl<T> AssociatedArraySize for [T; 192]

§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>, B0>, B0>

source§

impl<T> AssociatedArraySize for [T; 256]

§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>

source§

impl<T> AssociatedArraySize for [T; 384]

§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>

source§

impl<T> AssociatedArraySize for [T; 448]

§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>, B0>, B0>, B0>

source§

impl<T> AssociatedArraySize for [T; 512]

§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>

source§

impl<T> AssociatedArraySize for [T; 768]

§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>

source§

impl<T> AssociatedArraySize for [T; 896]

§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B1>, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>

source§

impl<T> AssociatedArraySize for [T; 1024]

§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>

source§

impl<T> AssociatedArraySize for [T; 2048]

§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>

source§

impl<T> AssociatedArraySize for [T; 4096]

§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>

source§

impl<T> AssociatedArraySize for [T; 8192]

§

type Size = UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UInt<UTerm, B1>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>, B0>

Implementors§

source§

impl<T, U> AssociatedArraySize for Array<T, U>
where U: ArraySize,

§

type Size = U