BetterRefCell
An improved RefCell offering safe unborrow and reborrow capabilities.
Features
- Enables returning a borrowed value and reborrowing it within a closure.
- Fully compatible with the
std::cell::RefCellinterface. - Zero dependencies.
Usage
use BetterRefCell;
use *;
let cell = new;
let mut guard: = cell.borrow_mut;
let mut_reference: &mut i32 = &mut *guard;
let ret = cell.unborrow;
assert_eq!;
assert_eq!;