Type Definition rental::RentRwLockMut [] [src]

type RentRwLockMut<'rental, T: 'rental, B: 'rental> = RentMut<'rental, RwLockWriteGuard<'rental, T>, B>;

A predefined type that rents mutable references from an RwLockWriteGuard<T>.

Examples

let rw = std::sync::RwLock::new(9);
let write = rw.write().unwrap();
let mut rent = rental::RentRwLockMut::new(write, |w| &mut *w);
*rent *= 10;
assert_eq!(*rent, 90);