Type Definition rental::RentMutexMut [] [src]

type RentMutexMut<'rental, T: 'rental, B: 'rental> = RentMut<'rental, MutexGuard<'rental, T>, B>;

A predefined type that rents mutable references from a MutexGuard<T>.

Examples

let mutex = std::sync::Mutex::new(5);
let guard = mutex.lock().unwrap();
let mut rent = rental::RentMutexMut::new(guard, |g| &mut *g);
*rent *= 10;
assert_eq!(*rent, 50);