pub trait Queue<B> { // Required method fn write_buffer(&self, buffer: &B, offset: BufferAddress, data: &[u8]); }