Skip to main content

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}