1
2
3
4
5
6
7
8
9
use crate::{mem::MaybeUninitUnsized, Error, Flat, FlatCast};

impl<T: Flat + Sized, const N: usize> FlatCast for [T; N] {
    fn validate(_: &MaybeUninitUnsized<Self>) -> Result<(), Error> {
        Ok(())
    }
}

unsafe impl<T: Flat + Sized, const N: usize> Flat for [T; N] {}