From 57de8c826d935b6f522e254383cb59492540a3f7 Mon Sep 17 00:00:00 2001 From: numzero Date: Thu, 7 May 2026 21:51:40 +0300 Subject: [PATCH] Send+Sync --- src/ptr.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/ptr.rs b/src/ptr.rs index e522fcd..fb47a2c 100644 --- a/src/ptr.rs +++ b/src/ptr.rs @@ -9,6 +9,9 @@ use std::{ #[repr(transparent)] pub struct OwnRef<'a, T: ?Sized>(Option>, PhantomData<(&'a mut [u8], T)>); +unsafe impl Send for OwnRef<'_, T> {} +unsafe impl Sync for OwnRef<'_, T> {} + impl Drop for OwnRef<'_, T> { fn drop(&mut self) { let Some(p) = self.0 else { return };