const fn split_array<const N: usize, const M: usize>( vals: [u8; N], ) -> ([u8; M], [u8; M])
Temporary workaround due to lack of stable const array slicing See https://github.com/rust-lang/rust/issues/90091