generic_array/ext_impls/impl_as_slice.rs
1use as_slice::{AsMutSlice, AsSlice};
2
3use crate::{ArrayLength, GenericArray};
4
5impl<T, N: ArrayLength> AsSlice for GenericArray<T, N> {
6 type Element = T;
7
8 #[inline(always)]
9 fn as_slice(&self) -> &[T] {
10 self.as_ref()
11 }
12}
13
14impl<T, N: ArrayLength> AsMutSlice for GenericArray<T, N> {
15 #[inline(always)]
16 fn as_mut_slice(&mut self) -> &mut [T] {
17 self.as_mut()
18 }
19}