In Rust, can a type implement Copy if it has heap-allocated resources?
No.