LL | let x = Box::new(0);
| - captured outer variable
LL | Box::new(|| x)
- | ^ move occurs because `x` has type `std::boxed::Box<i32>`, which does not implement the `Copy` trait
+ | ^ move occurs because `x` has type `Box<i32>`, which does not implement the `Copy` trait
error: aborting due to previous error