Type Definition rental::RentRefCellMut [] [src]

type RentRefCellMut<'rental, T: 'rental, B: 'rental> = RentMut<'rental, RefMut<'rental, T>, B>;

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

Examples

let cell = std::cell::RefCell::new(7);
let r = cell.borrow_mut();
let mut rent = rental::RentRefCellMut::new(r, |r| &mut *r);
*rent *= 10;
assert_eq!(*rent, 70);