Skip to content

Commit aba502b

Browse files
author
Stjepan Glavina
committed
Nits
1 parent 0dbf5a6 commit aba502b

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

examples/mutex.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -123,19 +123,19 @@ impl<T> Mutex<T> {
123123
}
124124
}
125125

126+
/// A guard holding a lock.
127+
struct MutexGuard<'a, T>(&'a Mutex<T>);
128+
129+
unsafe impl<T: Send> Send for MutexGuard<'_, T> {}
130+
unsafe impl<T: Sync> Sync for MutexGuard<'_, T> {}
131+
126132
impl<T> Drop for MutexGuard<'_, T> {
127133
fn drop(&mut self) {
128134
self.0.locked.store(false, Ordering::Release);
129135
self.0.lock_ops.notify(1);
130136
}
131137
}
132138

133-
/// A guard holding a lock.
134-
struct MutexGuard<'a, T>(&'a Mutex<T>);
135-
136-
unsafe impl<T: Send> Send for MutexGuard<'_, T> {}
137-
unsafe impl<T: Sync> Sync for MutexGuard<'_, T> {}
138-
139139
impl<T> Deref for MutexGuard<'_, T> {
140140
type Target = T;
141141

0 commit comments

Comments
 (0)