#![allow(dead_code, deprecated, unused_variables, unused_mut)] use std::cell::RefCell; fn main() { let cell = RefCell::new(5); let old_value = cell.replace_with(|&mut old| old + 1); assert_eq!(old_value, 5); assert_eq!(cell, RefCell::new(6)); }