Type Definition rental::RentRwLock [] [src]

type RentRwLock<'rental, T: 'rental, B: 'rental> = RentRef<'rental, RwLockReadGuard<'rental, T>, B>;

A predefined type that rents values from an RwLockReadGuard<T>.

Examples

let rw = std::sync::RwLock::new(8);
let read = rw.read().unwrap();
let rent = rental::RentRwLock::new(read, |r| &*r);
assert_eq!(*rent, 8);