From 87f2f3658d82a8fa16c39cd5a14d602b753b59c8 Mon Sep 17 00:00:00 2001 From: William Lundstedt Date: Fri, 3 Apr 2020 14:59:09 +0200 Subject: [PATCH] [rs] Implement Send and Sync for BufferReadMapping and BufferWriteMapping --- wgpu/src/lib.rs | 6 ++++++ 1 file changed, 6 insertions(+) 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] {