use std::marker::PhantomData; use crate::hal::layouts::Backend; pub struct ScratchOwned { pub(crate) data: Vec, pub(crate) _phantom: PhantomData, } pub struct Scratch { pub(crate) _phantom: PhantomData, pub(crate) data: [u8], }