diff --git a/wgpu/src/lib.rs b/wgpu/src/lib.rs index 22dd210650..174f7c6424 100644 --- a/wgpu/src/lib.rs +++ b/wgpu/src/lib.rs @@ -1025,6 +1025,9 @@ pub struct BufferReadMapping { buffer_id: wgc::id::BufferId, } +unsafe impl Send for BufferReadMapping {} +unsafe impl Sync for BufferReadMapping {} + impl BufferReadMapping { pub fn as_slice(&self) -> &[u8] { @@ -1046,6 +1049,9 @@ pub struct BufferWriteMapping { buffer_id: wgc::id::BufferId, } +unsafe impl Send for BufferWriteMapping {} +unsafe impl Sync for BufferWriteMapping {} + impl BufferWriteMapping { pub fn as_slice(&mut self) -> &mut [u8] {