const_zmij/const_array.rs
1pub(crate) struct ConstArray<T>(pub T);
2
3impl<T, const N: usize> ConstArray<[T; N]> {
4 pub(crate) const fn as_ptr(&self) -> *const T {
5 self.0.as_ptr()
6 }
7 pub(crate) const unsafe fn get_unchecked(&self, i: usize) -> &T {
8 debug_assert!(i < self.0.len());
9 unsafe {
10 ::core::hint::assert_unchecked(i < self.0.len());
11 &self.0[i]
12 }
13 }
14}