From 4c85a733ecb141019ba8847a8d167eea430e6730 Mon Sep 17 00:00:00 2001 From: William Lundstedt Date: Fri, 3 Apr 2020 14:59:09 +0200 Subject: [PATCH] Implement Send and Sync for BufferReadMapping and BufferWriteMapping --- src/lib.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/lib.rs b/src/lib.rs index 22dd210650..174f7c6424 100644 --- a/src/lib.rs +++ b/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] {