diff --git a/src/stdsync.rs b/src/stdsync.rs index 14a575b..462e697 100644 --- a/src/stdsync.rs +++ b/src/stdsync.rs @@ -97,7 +97,7 @@ pub struct TracingMutex { #[derive(Debug)] pub struct TracingMutexGuard<'a, T> { inner: MutexGuard<'a, T>, - mutex: BorrowedMutex<'a>, + _mutex: BorrowedMutex<'a>, } fn map_lockresult(result: LockResult, mapper: F) -> LockResult @@ -144,7 +144,7 @@ impl TracingMutex { let result = self.inner.lock(); let mapper = |guard| TracingMutexGuard { - mutex, + _mutex: mutex, inner: guard, }; @@ -163,7 +163,7 @@ impl TracingMutex { let result = self.inner.try_lock(); let mapper = |guard| TracingMutexGuard { - mutex, + _mutex: mutex, inner: guard, }; @@ -227,7 +227,7 @@ pub struct TracingRwLock { #[derive(Debug)] pub struct TracingRwLockGuard<'a, L> { inner: L, - mutex: BorrowedMutex<'a>, + _mutex: BorrowedMutex<'a>, } /// Wrapper around [`std::sync::RwLockReadGuard`]. @@ -254,7 +254,10 @@ impl TracingRwLock { let mutex = self.id.get_borrowed(); let result = self.inner.read(); - map_lockresult(result, |inner| TracingRwLockGuard { inner, mutex }) + map_lockresult(result, |inner| TracingRwLockGuard { + inner, + _mutex: mutex, + }) } /// Wrapper for [`std::sync::RwLock::write`]. @@ -268,7 +271,10 @@ impl TracingRwLock { let mutex = self.id.get_borrowed(); let result = self.inner.write(); - map_lockresult(result, |inner| TracingRwLockGuard { inner, mutex }) + map_lockresult(result, |inner| TracingRwLockGuard { + inner, + _mutex: mutex, + }) } /// Wrapper for [`std::sync::RwLock::try_read`]. @@ -282,7 +288,10 @@ impl TracingRwLock { let mutex = self.id.get_borrowed(); let result = self.inner.try_read(); - map_trylockresult(result, |inner| TracingRwLockGuard { inner, mutex }) + map_trylockresult(result, |inner| TracingRwLockGuard { + inner, + _mutex: mutex, + }) } /// Wrapper for [`std::sync::RwLock::try_write`]. @@ -296,7 +305,10 @@ impl TracingRwLock { let mutex = self.id.get_borrowed(); let result = self.inner.try_write(); - map_trylockresult(result, |inner| TracingRwLockGuard { inner, mutex }) + map_trylockresult(result, |inner| TracingRwLockGuard { + inner, + _mutex: mutex, + }) } /// Return a mutable reference to the underlying data.