Add .into_inner() and .get_mut() to Mutex
This commit is contained in:
		@@ -111,6 +111,20 @@ where
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
        Ok(MutexGuard { mutex: self })
 | 
					        Ok(MutexGuard { mutex: self })
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /// Consumes this mutex, returning the underlying data.
 | 
				
			||||||
 | 
					    pub fn into_inner(self) -> T
 | 
				
			||||||
 | 
					    where T: Sized {
 | 
				
			||||||
 | 
					        self.inner.into_inner()
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /// Returns a mutable reference to the underlying data.
 | 
				
			||||||
 | 
					    ///
 | 
				
			||||||
 | 
					    /// Since this call borrows the Mutex mutably, no actual locking needs to
 | 
				
			||||||
 | 
					    /// take place -- the mutable borrow statically guarantees no locks exist.
 | 
				
			||||||
 | 
					    pub fn get_mut(&mut self) -> &mut T {
 | 
				
			||||||
 | 
					        self.inner.get_mut()
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/// Async mutex guard.
 | 
					/// Async mutex guard.
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user