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