pub trait ExtensionAsArrayMut<T, const N: usize>: AsMut<[T; N]> {
// Provided method
fn as_array_mut(&mut self) -> &mut [T; N] { ... }
}pub trait ExtensionAsArrayMut<T, const N: usize>: AsMut<[T; N]> {
// Provided method
fn as_array_mut(&mut self) -> &mut [T; N] { ... }
}