pub trait GPUQueueMethods {
fn Submit(&self, commandBuffers: Vec<Root<Dom<GPUCommandBuffer>>>);
fn WriteBuffer(
&self,
buffer: &GPUBuffer,
bufferOffset: u64,
data: ArrayBufferViewOrArrayBuffer,
dataOffset: u64,
size: Option<u64>
) -> Result<(), Error>;
fn WriteTexture(
&self,
destination: &GPUTextureCopyView,
data: ArrayBufferViewOrArrayBuffer,
dataLayout: &GPUTextureDataLayout,
size: RangeEnforcedUnsignedLongSequenceOrGPUExtent3DDict
) -> Result<(), Error>;
fn GetLabel(&self) -> Option<USVString>;
fn SetLabel(&self, value: Option<USVString>);
}