Trait for conversation between &[T; N]
and [&T; N]
(or &mut [T; N]
and
[&mut T; N]
)
Result of the 'shared' conversation, in other words [&T; N]
(where T = Self::Item, N = Self::Size
)
type AsMut: Array<Item = &'a mut Self::Item>
Result of the 'unique' conversation, in other words [&mut T; N]
(where T = Self::Item, N = Self::Size
)
Loading content...
Convert &self
to [&T; N]
(where T = Self::Item, N = Self::Size
)
use arraylib::ArrayAsRef;
let arr = [0, 1, 2, 3];
let ref_arr = arr.as_ref_array();
assert_eq!(ref_arr, [&0, &1, &2, &3]);
assert_eq!(arr, [0, 1, 2, 3]);
use arraylib::{ArrayAsRef, ArrayExt};
fn index_of<A>(a: &A, x: A::Item) -> Option<usize>
where
for<'a> A: ArrayAsRef<'a>,
A::Item: PartialEq,
{
a.as_ref_array()
.iter_move()
.enumerate()
.find(|&(_, it)| it == &x)
.map(|(idx, _)| idx)
}
let arr = [-2, 1, -1, 2];
assert_eq!(index_of(&arr, 1), Some(1));
assert_eq!(index_of(&arr, 2), Some(3));
assert_eq!(index_of(&arr, 0), None);
NOTE: it's nighly recommended to use iterators when you need to
perform more that one operation (e.g. map + as_ref) because iterators
are lazy and ArrayAsRef
isn't.
See also: as_mut_array
Convert &mut self
to [&mut T; N]
(where T = Self::Item, N = Self::Size
)
use arraylib::ArrayAsRef;
let mut arr = [0, 1, 2, 3];
let ref_arr = arr.as_mut_array();
assert_eq!(ref_arr, [&mut 0, &mut 1, &mut 2, &mut 3]);
assert_eq!(arr, [0, 1, 2, 3]);
use arraylib::{ArrayAsRef, ArrayExt};
fn find_and_replace<A>(a: &mut A, find: &A::Item, replace: A::Item) -> A::Item
where
for<'a> A: ArrayAsRef<'a>,
A::Item: PartialEq,
{
let mut x = a.as_mut_array().iter_move().find(|it| it == &find);
match x {
Some(ref mut inner) => core::mem::replace(inner, replace),
None => replace,
}
}
let mut arr = [-2, 1, -1, 2];
assert_eq!(find_and_replace(&mut arr, &1, 8), 1);
assert_eq!(arr, [-2, 8, -1, 2]);
NOTE: it's nighly recommended to use iterators when you need to
perform more that one operation (e.g. map + as_ref) because iterators
are lazy and ArrayAsRef
isn't.
See also: as_ref_array
Loading content...
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 0]
[src]
type AsMut = [&'a mut T; 0]
type AsRef = [&'a T; 0]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 1]
[src]
type AsMut = [&'a mut T; 1]
type AsRef = [&'a T; 1]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 2]
[src]
type AsMut = [&'a mut T; 2]
type AsRef = [&'a T; 2]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 3]
[src]
type AsMut = [&'a mut T; 3]
type AsRef = [&'a T; 3]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 4]
[src]
type AsMut = [&'a mut T; 4]
type AsRef = [&'a T; 4]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 5]
[src]
type AsMut = [&'a mut T; 5]
type AsRef = [&'a T; 5]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 6]
[src]
type AsMut = [&'a mut T; 6]
type AsRef = [&'a T; 6]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 7]
[src]
type AsMut = [&'a mut T; 7]
type AsRef = [&'a T; 7]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 8]
[src]
type AsMut = [&'a mut T; 8]
type AsRef = [&'a T; 8]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 9]
[src]
type AsMut = [&'a mut T; 9]
type AsRef = [&'a T; 9]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 10]
[src]
type AsMut = [&'a mut T; 10]
type AsRef = [&'a T; 10]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 11]
[src]
type AsMut = [&'a mut T; 11]
type AsRef = [&'a T; 11]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 12]
[src]
type AsMut = [&'a mut T; 12]
type AsRef = [&'a T; 12]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 13]
[src]
type AsMut = [&'a mut T; 13]
type AsRef = [&'a T; 13]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 14]
[src]
type AsMut = [&'a mut T; 14]
type AsRef = [&'a T; 14]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 15]
[src]
type AsMut = [&'a mut T; 15]
type AsRef = [&'a T; 15]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 16]
[src]
type AsMut = [&'a mut T; 16]
type AsRef = [&'a T; 16]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 17]
[src]
type AsMut = [&'a mut T; 17]
type AsRef = [&'a T; 17]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 18]
[src]
type AsMut = [&'a mut T; 18]
type AsRef = [&'a T; 18]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 19]
[src]
type AsMut = [&'a mut T; 19]
type AsRef = [&'a T; 19]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 20]
[src]
type AsMut = [&'a mut T; 20]
type AsRef = [&'a T; 20]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 21]
[src]
type AsMut = [&'a mut T; 21]
type AsRef = [&'a T; 21]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 22]
[src]
type AsMut = [&'a mut T; 22]
type AsRef = [&'a T; 22]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 23]
[src]
type AsMut = [&'a mut T; 23]
type AsRef = [&'a T; 23]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 24]
[src]
type AsMut = [&'a mut T; 24]
type AsRef = [&'a T; 24]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 25]
[src]
type AsMut = [&'a mut T; 25]
type AsRef = [&'a T; 25]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 26]
[src]
type AsMut = [&'a mut T; 26]
type AsRef = [&'a T; 26]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 27]
[src]
type AsMut = [&'a mut T; 27]
type AsRef = [&'a T; 27]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 28]
[src]
type AsMut = [&'a mut T; 28]
type AsRef = [&'a T; 28]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 29]
[src]
type AsMut = [&'a mut T; 29]
type AsRef = [&'a T; 29]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 30]
[src]
type AsMut = [&'a mut T; 30]
type AsRef = [&'a T; 30]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 31]
[src]
type AsMut = [&'a mut T; 31]
type AsRef = [&'a T; 31]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 32]
[src]
type AsMut = [&'a mut T; 32]
type AsRef = [&'a T; 32]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 33]
[src]
type AsMut = [&'a mut T; 33]
type AsRef = [&'a T; 33]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 34]
[src]
type AsMut = [&'a mut T; 34]
type AsRef = [&'a T; 34]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 35]
[src]
type AsMut = [&'a mut T; 35]
type AsRef = [&'a T; 35]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 36]
[src]
type AsMut = [&'a mut T; 36]
type AsRef = [&'a T; 36]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 37]
[src]
type AsMut = [&'a mut T; 37]
type AsRef = [&'a T; 37]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 38]
[src]
type AsMut = [&'a mut T; 38]
type AsRef = [&'a T; 38]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 39]
[src]
type AsMut = [&'a mut T; 39]
type AsRef = [&'a T; 39]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 40]
[src]
type AsMut = [&'a mut T; 40]
type AsRef = [&'a T; 40]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 41]
[src]
type AsMut = [&'a mut T; 41]
type AsRef = [&'a T; 41]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 42]
[src]
type AsMut = [&'a mut T; 42]
type AsRef = [&'a T; 42]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 43]
[src]
type AsMut = [&'a mut T; 43]
type AsRef = [&'a T; 43]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 44]
[src]
type AsMut = [&'a mut T; 44]
type AsRef = [&'a T; 44]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 45]
[src]
type AsMut = [&'a mut T; 45]
type AsRef = [&'a T; 45]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 46]
[src]
type AsMut = [&'a mut T; 46]
type AsRef = [&'a T; 46]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 47]
[src]
type AsMut = [&'a mut T; 47]
type AsRef = [&'a T; 47]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 48]
[src]
type AsMut = [&'a mut T; 48]
type AsRef = [&'a T; 48]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 49]
[src]
type AsMut = [&'a mut T; 49]
type AsRef = [&'a T; 49]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 50]
[src]
type AsMut = [&'a mut T; 50]
type AsRef = [&'a T; 50]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 51]
[src]
type AsMut = [&'a mut T; 51]
type AsRef = [&'a T; 51]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 52]
[src]
type AsMut = [&'a mut T; 52]
type AsRef = [&'a T; 52]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 53]
[src]
type AsMut = [&'a mut T; 53]
type AsRef = [&'a T; 53]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 54]
[src]
type AsMut = [&'a mut T; 54]
type AsRef = [&'a T; 54]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 55]
[src]
type AsMut = [&'a mut T; 55]
type AsRef = [&'a T; 55]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 56]
[src]
type AsMut = [&'a mut T; 56]
type AsRef = [&'a T; 56]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 57]
[src]
type AsMut = [&'a mut T; 57]
type AsRef = [&'a T; 57]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 58]
[src]
type AsMut = [&'a mut T; 58]
type AsRef = [&'a T; 58]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 59]
[src]
type AsMut = [&'a mut T; 59]
type AsRef = [&'a T; 59]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 60]
[src]
type AsMut = [&'a mut T; 60]
type AsRef = [&'a T; 60]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 61]
[src]
type AsMut = [&'a mut T; 61]
type AsRef = [&'a T; 61]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 62]
[src]
type AsMut = [&'a mut T; 62]
type AsRef = [&'a T; 62]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 63]
[src]
type AsMut = [&'a mut T; 63]
type AsRef = [&'a T; 63]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 64]
[src]
type AsMut = [&'a mut T; 64]
type AsRef = [&'a T; 64]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 65]
[src]
type AsMut = [&'a mut T; 65]
type AsRef = [&'a T; 65]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 66]
[src]
type AsMut = [&'a mut T; 66]
type AsRef = [&'a T; 66]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 67]
[src]
type AsMut = [&'a mut T; 67]
type AsRef = [&'a T; 67]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 68]
[src]
type AsMut = [&'a mut T; 68]
type AsRef = [&'a T; 68]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 69]
[src]
type AsMut = [&'a mut T; 69]
type AsRef = [&'a T; 69]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 70]
[src]
type AsMut = [&'a mut T; 70]
type AsRef = [&'a T; 70]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 71]
[src]
type AsMut = [&'a mut T; 71]
type AsRef = [&'a T; 71]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 72]
[src]
type AsMut = [&'a mut T; 72]
type AsRef = [&'a T; 72]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 73]
[src]
type AsMut = [&'a mut T; 73]
type AsRef = [&'a T; 73]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 74]
[src]
type AsMut = [&'a mut T; 74]
type AsRef = [&'a T; 74]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 75]
[src]
type AsMut = [&'a mut T; 75]
type AsRef = [&'a T; 75]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 76]
[src]
type AsMut = [&'a mut T; 76]
type AsRef = [&'a T; 76]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 77]
[src]
type AsMut = [&'a mut T; 77]
type AsRef = [&'a T; 77]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 78]
[src]
type AsMut = [&'a mut T; 78]
type AsRef = [&'a T; 78]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 79]
[src]
type AsMut = [&'a mut T; 79]
type AsRef = [&'a T; 79]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 80]
[src]
type AsMut = [&'a mut T; 80]
type AsRef = [&'a T; 80]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 81]
[src]
type AsMut = [&'a mut T; 81]
type AsRef = [&'a T; 81]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 82]
[src]
type AsMut = [&'a mut T; 82]
type AsRef = [&'a T; 82]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 83]
[src]
type AsMut = [&'a mut T; 83]
type AsRef = [&'a T; 83]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 84]
[src]
type AsMut = [&'a mut T; 84]
type AsRef = [&'a T; 84]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 85]
[src]
type AsMut = [&'a mut T; 85]
type AsRef = [&'a T; 85]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 86]
[src]
type AsMut = [&'a mut T; 86]
type AsRef = [&'a T; 86]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 87]
[src]
type AsMut = [&'a mut T; 87]
type AsRef = [&'a T; 87]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 88]
[src]
type AsMut = [&'a mut T; 88]
type AsRef = [&'a T; 88]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 89]
[src]
type AsMut = [&'a mut T; 89]
type AsRef = [&'a T; 89]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 90]
[src]
type AsMut = [&'a mut T; 90]
type AsRef = [&'a T; 90]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 91]
[src]
type AsMut = [&'a mut T; 91]
type AsRef = [&'a T; 91]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 92]
[src]
type AsMut = [&'a mut T; 92]
type AsRef = [&'a T; 92]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 93]
[src]
type AsMut = [&'a mut T; 93]
type AsRef = [&'a T; 93]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 94]
[src]
type AsMut = [&'a mut T; 94]
type AsRef = [&'a T; 94]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 95]
[src]
type AsMut = [&'a mut T; 95]
type AsRef = [&'a T; 95]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 96]
[src]
type AsMut = [&'a mut T; 96]
type AsRef = [&'a T; 96]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 97]
[src]
type AsMut = [&'a mut T; 97]
type AsRef = [&'a T; 97]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 98]
[src]
type AsMut = [&'a mut T; 98]
type AsRef = [&'a T; 98]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 99]
[src]
type AsMut = [&'a mut T; 99]
type AsRef = [&'a T; 99]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 100]
[src]
type AsMut = [&'a mut T; 100]
type AsRef = [&'a T; 100]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 101]
[src]
type AsMut = [&'a mut T; 101]
type AsRef = [&'a T; 101]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 102]
[src]
type AsMut = [&'a mut T; 102]
type AsRef = [&'a T; 102]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 103]
[src]
type AsMut = [&'a mut T; 103]
type AsRef = [&'a T; 103]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 104]
[src]
type AsMut = [&'a mut T; 104]
type AsRef = [&'a T; 104]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 105]
[src]
type AsMut = [&'a mut T; 105]
type AsRef = [&'a T; 105]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 106]
[src]
type AsMut = [&'a mut T; 106]
type AsRef = [&'a T; 106]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 107]
[src]
type AsMut = [&'a mut T; 107]
type AsRef = [&'a T; 107]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 108]
[src]
type AsMut = [&'a mut T; 108]
type AsRef = [&'a T; 108]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 109]
[src]
type AsMut = [&'a mut T; 109]
type AsRef = [&'a T; 109]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 110]
[src]
type AsMut = [&'a mut T; 110]
type AsRef = [&'a T; 110]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 111]
[src]
type AsMut = [&'a mut T; 111]
type AsRef = [&'a T; 111]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 112]
[src]
type AsMut = [&'a mut T; 112]
type AsRef = [&'a T; 112]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 113]
[src]
type AsMut = [&'a mut T; 113]
type AsRef = [&'a T; 113]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 114]
[src]
type AsMut = [&'a mut T; 114]
type AsRef = [&'a T; 114]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 115]
[src]
type AsMut = [&'a mut T; 115]
type AsRef = [&'a T; 115]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 116]
[src]
type AsMut = [&'a mut T; 116]
type AsRef = [&'a T; 116]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 117]
[src]
type AsMut = [&'a mut T; 117]
type AsRef = [&'a T; 117]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 118]
[src]
type AsMut = [&'a mut T; 118]
type AsRef = [&'a T; 118]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 119]
[src]
type AsMut = [&'a mut T; 119]
type AsRef = [&'a T; 119]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 120]
[src]
type AsMut = [&'a mut T; 120]
type AsRef = [&'a T; 120]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 121]
[src]
type AsMut = [&'a mut T; 121]
type AsRef = [&'a T; 121]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 122]
[src]
type AsMut = [&'a mut T; 122]
type AsRef = [&'a T; 122]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 123]
[src]
type AsMut = [&'a mut T; 123]
type AsRef = [&'a T; 123]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 124]
[src]
type AsMut = [&'a mut T; 124]
type AsRef = [&'a T; 124]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 125]
[src]
type AsMut = [&'a mut T; 125]
type AsRef = [&'a T; 125]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 126]
[src]
type AsMut = [&'a mut T; 126]
type AsRef = [&'a T; 126]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 127]
[src]
type AsMut = [&'a mut T; 127]
type AsRef = [&'a T; 127]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 128]
[src]
type AsMut = [&'a mut T; 128]
type AsRef = [&'a T; 128]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 200]
[src]
type AsMut = [&'a mut T; 200]
type AsRef = [&'a T; 200]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 256]
[src]
type AsMut = [&'a mut T; 256]
type AsRef = [&'a T; 256]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 300]
[src]
type AsMut = [&'a mut T; 300]
type AsRef = [&'a T; 300]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 400]
[src]
type AsMut = [&'a mut T; 400]
type AsRef = [&'a T; 400]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 500]
[src]
type AsMut = [&'a mut T; 500]
type AsRef = [&'a T; 500]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 512]
[src]
type AsMut = [&'a mut T; 512]
type AsRef = [&'a T; 512]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 600]
[src]
type AsMut = [&'a mut T; 600]
type AsRef = [&'a T; 600]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 700]
[src]
type AsMut = [&'a mut T; 700]
type AsRef = [&'a T; 700]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 800]
[src]
type AsMut = [&'a mut T; 800]
type AsRef = [&'a T; 800]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 900]
[src]
type AsMut = [&'a mut T; 900]
type AsRef = [&'a T; 900]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 1000]
[src]
type AsMut = [&'a mut T; 1000]
type AsRef = [&'a T; 1000]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 1024]
[src]
type AsMut = [&'a mut T; 1024]
type AsRef = [&'a T; 1024]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 2048]
[src]
type AsMut = [&'a mut T; 2048]
type AsRef = [&'a T; 2048]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 4096]
[src]
type AsMut = [&'a mut T; 4096]
type AsRef = [&'a T; 4096]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 8192]
[src]
type AsMut = [&'a mut T; 8192]
type AsRef = [&'a T; 8192]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 16384]
[src]
type AsMut = [&'a mut T; 16384]
type AsRef = [&'a T; 16384]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 32768]
[src]
type AsMut = [&'a mut T; 32768]
type AsRef = [&'a T; 32768]
impl<'a, T: 'a> ArrayAsRef<'a> for [T; 65536]
[src]
type AsMut = [&'a mut T; 65536]
type AsRef = [&'a T; 65536]
Loading content...