1 2 3 4 5 6 7 8 9 10
// Point at the captured immutable outer variable fn foo(mut f: Box<FnMut()>) { f(); } fn main() { let y = true; foo(Box::new(move || y = false) as Box<_>); }