Trait array_init::IsArray
[−]
[src]
pub unsafe trait IsArray { type Item; fn set(&mut self, idx: usize, value: Self::Item); fn len() -> usize; }
Trait for things which are actually arrays
Probably shouldn't implement this yourself, but you can
Associated Types
type Item
Required Methods
fn set(&mut self, idx: usize, value: Self::Item)
Must assume self is uninitialized.
fn len() -> usize
Implementors
impl<T> IsArray for [T; 0] type Item = T;
impl<T> IsArray for [T; 1] type Item = T;
impl<T> IsArray for [T; 2] type Item = T;
impl<T> IsArray for [T; 3] type Item = T;
impl<T> IsArray for [T; 4] type Item = T;
impl<T> IsArray for [T; 5] type Item = T;
impl<T> IsArray for [T; 6] type Item = T;
impl<T> IsArray for [T; 7] type Item = T;
impl<T> IsArray for [T; 8] type Item = T;
impl<T> IsArray for [T; 9] type Item = T;
impl<T> IsArray for [T; 10] type Item = T;
impl<T> IsArray for [T; 11] type Item = T;
impl<T> IsArray for [T; 12] type Item = T;
impl<T> IsArray for [T; 13] type Item = T;
impl<T> IsArray for [T; 14] type Item = T;
impl<T> IsArray for [T; 15] type Item = T;
impl<T> IsArray for [T; 16] type Item = T;
impl<T> IsArray for [T; 17] type Item = T;
impl<T> IsArray for [T; 18] type Item = T;
impl<T> IsArray for [T; 19] type Item = T;
impl<T> IsArray for [T; 20] type Item = T;
impl<T> IsArray for [T; 21] type Item = T;
impl<T> IsArray for [T; 22] type Item = T;
impl<T> IsArray for [T; 23] type Item = T;
impl<T> IsArray for [T; 24] type Item = T;
impl<T> IsArray for [T; 25] type Item = T;
impl<T> IsArray for [T; 26] type Item = T;
impl<T> IsArray for [T; 27] type Item = T;
impl<T> IsArray for [T; 28] type Item = T;
impl<T> IsArray for [T; 29] type Item = T;
impl<T> IsArray for [T; 30] type Item = T;
impl<T> IsArray for [T; 31] type Item = T;
impl<T> IsArray for [T; 32] type Item = T;
impl<T> IsArray for [T; 33] type Item = T;
impl<T> IsArray for [T; 34] type Item = T;
impl<T> IsArray for [T; 35] type Item = T;
impl<T> IsArray for [T; 36] type Item = T;
impl<T> IsArray for [T; 37] type Item = T;
impl<T> IsArray for [T; 38] type Item = T;
impl<T> IsArray for [T; 39] type Item = T;
impl<T> IsArray for [T; 40] type Item = T;
impl<T> IsArray for [T; 41] type Item = T;
impl<T> IsArray for [T; 42] type Item = T;
impl<T> IsArray for [T; 43] type Item = T;
impl<T> IsArray for [T; 44] type Item = T;
impl<T> IsArray for [T; 45] type Item = T;
impl<T> IsArray for [T; 46] type Item = T;
impl<T> IsArray for [T; 47] type Item = T;
impl<T> IsArray for [T; 48] type Item = T;
impl<T> IsArray for [T; 49] type Item = T;
impl<T> IsArray for [T; 50] type Item = T;
impl<T> IsArray for [T; 51] type Item = T;
impl<T> IsArray for [T; 52] type Item = T;
impl<T> IsArray for [T; 53] type Item = T;
impl<T> IsArray for [T; 54] type Item = T;
impl<T> IsArray for [T; 55] type Item = T;
impl<T> IsArray for [T; 56] type Item = T;
impl<T> IsArray for [T; 57] type Item = T;
impl<T> IsArray for [T; 58] type Item = T;
impl<T> IsArray for [T; 59] type Item = T;
impl<T> IsArray for [T; 60] type Item = T;
impl<T> IsArray for [T; 61] type Item = T;
impl<T> IsArray for [T; 62] type Item = T;
impl<T> IsArray for [T; 63] type Item = T;
impl<T> IsArray for [T; 64] type Item = T;
impl<T> IsArray for [T; 65] type Item = T;
impl<T> IsArray for [T; 66] type Item = T;
impl<T> IsArray for [T; 67] type Item = T;
impl<T> IsArray for [T; 68] type Item = T;
impl<T> IsArray for [T; 69] type Item = T;
impl<T> IsArray for [T; 70] type Item = T;
impl<T> IsArray for [T; 71] type Item = T;
impl<T> IsArray for [T; 72] type Item = T;
impl<T> IsArray for [T; 73] type Item = T;
impl<T> IsArray for [T; 74] type Item = T;
impl<T> IsArray for [T; 75] type Item = T;
impl<T> IsArray for [T; 76] type Item = T;
impl<T> IsArray for [T; 77] type Item = T;
impl<T> IsArray for [T; 78] type Item = T;
impl<T> IsArray for [T; 79] type Item = T;
impl<T> IsArray for [T; 80] type Item = T;
impl<T> IsArray for [T; 81] type Item = T;
impl<T> IsArray for [T; 82] type Item = T;
impl<T> IsArray for [T; 83] type Item = T;
impl<T> IsArray for [T; 84] type Item = T;
impl<T> IsArray for [T; 85] type Item = T;
impl<T> IsArray for [T; 86] type Item = T;
impl<T> IsArray for [T; 87] type Item = T;
impl<T> IsArray for [T; 88] type Item = T;
impl<T> IsArray for [T; 89] type Item = T;
impl<T> IsArray for [T; 90] type Item = T;
impl<T> IsArray for [T; 91] type Item = T;
impl<T> IsArray for [T; 92] type Item = T;
impl<T> IsArray for [T; 93] type Item = T;
impl<T> IsArray for [T; 94] type Item = T;
impl<T> IsArray for [T; 95] type Item = T;
impl<T> IsArray for [T; 96] type Item = T;
impl<T> IsArray for [T; 97] type Item = T;
impl<T> IsArray for [T; 98] type Item = T;
impl<T> IsArray for [T; 99] type Item = T;
impl<T> IsArray for [T; 100] type Item = T;
impl<T> IsArray for [T; 101] type Item = T;
impl<T> IsArray for [T; 102] type Item = T;
impl<T> IsArray for [T; 103] type Item = T;
impl<T> IsArray for [T; 104] type Item = T;
impl<T> IsArray for [T; 105] type Item = T;
impl<T> IsArray for [T; 106] type Item = T;
impl<T> IsArray for [T; 107] type Item = T;
impl<T> IsArray for [T; 108] type Item = T;
impl<T> IsArray for [T; 109] type Item = T;
impl<T> IsArray for [T; 110] type Item = T;
impl<T> IsArray for [T; 111] type Item = T;
impl<T> IsArray for [T; 112] type Item = T;
impl<T> IsArray for [T; 113] type Item = T;
impl<T> IsArray for [T; 114] type Item = T;
impl<T> IsArray for [T; 115] type Item = T;
impl<T> IsArray for [T; 116] type Item = T;
impl<T> IsArray for [T; 117] type Item = T;
impl<T> IsArray for [T; 118] type Item = T;
impl<T> IsArray for [T; 119] type Item = T;
impl<T> IsArray for [T; 120] type Item = T;
impl<T> IsArray for [T; 121] type Item = T;
impl<T> IsArray for [T; 122] type Item = T;
impl<T> IsArray for [T; 123] type Item = T;
impl<T> IsArray for [T; 124] type Item = T;
impl<T> IsArray for [T; 125] type Item = T;
impl<T> IsArray for [T; 126] type Item = T;
impl<T> IsArray for [T; 127] type Item = T;
impl<T> IsArray for [T; 128] type Item = T;