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

impl<T> FlatCast for PhantomData<T> {
    fn validate(_: &MaybeUninitUnsized<Self>) -> Result<(), Error> {
        Ok(())
    }
}

unsafe impl<T> Flat for PhantomData<T> {}