From d801e7c483cdb5304b1df7e2e78271dc8082a795 Mon Sep 17 00:00:00 2001 From: Tomoaki Kawada Date: Tue, 28 Mar 2023 06:13:51 +0900 Subject: [PATCH] Implement `Send` and `Sync` for `SpinMutexGuard` (#143) This commit restores the auto trait implementations that have been removed in commit 6eea725e8. --- src/mutex/spin.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/mutex/spin.rs b/src/mutex/spin.rs index 990af95..fc97472 100644 --- a/src/mutex/spin.rs +++ b/src/mutex/spin.rs @@ -87,6 +87,9 @@ pub struct SpinMutexGuard<'a, T: ?Sized + 'a> { unsafe impl Sync for SpinMutex {} unsafe impl Send for SpinMutex {} +unsafe impl Sync for SpinMutexGuard<'_, T> {} +unsafe impl Send for SpinMutexGuard<'_, T> {} + impl SpinMutex { /// Creates a new [`SpinMutex`] wrapping the supplied data. ///