diff options
| author | Mica White <botahamec@outlook.com> | 2024-05-21 13:17:38 -0400 |
|---|---|---|
| committer | Mica White <botahamec@outlook.com> | 2024-05-21 13:17:38 -0400 |
| commit | cb28fb1ff3b5ea71c6fe11956015c7285cb3f3df (patch) | |
| tree | 780a1357d2e1bfdb044440065f45024d26618972 /src/lockable.rs | |
| parent | 801a870467af4059d2abdc67f2899edebb1f6d6c (diff) | |
read-lock changes
Diffstat (limited to 'src/lockable.rs')
| -rw-r--r-- | src/lockable.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lockable.rs b/src/lockable.rs index fe14e8c..a5646e1 100644 --- a/src/lockable.rs +++ b/src/lockable.rs @@ -124,7 +124,7 @@ unsafe impl<T: Send, R: RawMutex + Send + Sync> OwnedLockable for Mutex<T, R> {} unsafe impl<T: Send, R: RawRwLock + Send + Sync> OwnedLockable for RwLock<T, R> {} -unsafe impl<'r, T: Send + 'r, R: RawRwLock + Send + Sync + 'r> Lockable for ReadLock<'r, T, R> { +unsafe impl<T: Send, R: RawRwLock + Send + Sync> Lockable for ReadLock<T, R> { type Guard<'g> = RwLockReadRef<'g, T, R> where Self: 'g; fn get_ptrs<'a>(&'a self, ptrs: &mut Vec<&'a dyn Lock>) { @@ -136,7 +136,7 @@ unsafe impl<'r, T: Send + 'r, R: RawRwLock + Send + Sync + 'r> Lockable for Read } } -unsafe impl<'r, T: Send + 'r, R: RawRwLock + Send + Sync + 'r> Lockable for WriteLock<'r, T, R> { +unsafe impl<T: Send, R: RawRwLock + Send + Sync> Lockable for WriteLock<T, R> { type Guard<'g> = RwLockWriteRef<'g, T, R> where Self: 'g; fn get_ptrs<'a>(&'a self, ptrs: &mut Vec<&'a dyn Lock>) { |
