1use std::marker::PhantomData;
2
3use crate::layouts::Backend;
4
5#[repr(C)]
6pub struct ScratchOwned<B: Backend> {
7 pub data: Vec<u8>,
8 pub _phantom: PhantomData<B>,
9}
10
11#[repr(C)]
12pub struct Scratch<B: Backend> {
13 pub _phantom: PhantomData<B>,
14 pub data: [u8],
15}