diff --git a/library/std/src/sync/mutex.rs b/library/std/src/sync/mutex.rs index fe2aca031a248..4a0cd6cff98c6 100644 --- a/library/std/src/sync/mutex.rs +++ b/library/std/src/sync/mutex.rs @@ -500,6 +500,12 @@ impl Default for Mutex { } } +impl<'a, T> From> for &'a Mutex{ + fn from(value: MutexGuard<'a, T>) -> Self{ + value.lock + } +} + #[stable(feature = "rust1", since = "1.0.0")] impl fmt::Debug for Mutex { fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {