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> {}