use std::cell::Cell; fn main() { let phase = Cell::new(String::from("queued")); let old = phase.replace(String::from("running")); println!("{old} -> {}", phase.into_inner()); }