diff options
Diffstat (limited to 'tokio/src/sync/rwlock.rs')
-rw-r--r-- | tokio/src/sync/rwlock.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/tokio/src/sync/rwlock.rs b/tokio/src/sync/rwlock.rs index ccd0e884..97921b9f 100644 --- a/tokio/src/sync/rwlock.rs +++ b/tokio/src/sync/rwlock.rs @@ -244,6 +244,11 @@ impl<T> RwLock<T> { RwLockWriteGuard { lock: self, permit } } + + /// Consumes the lock, returning the underlying data. + pub fn into_inner(self) -> T { + self.c.into_inner() + } } impl<T> ops::Deref for RwLockReadGuard<'_, T> { |