We are using a “moved” value and are fully advised to implement the Copy trait on CubeSat. Huh?
It turns out that although it is written in English, the term move means something very specific within Rust. Nothing physically moves.
primitive types are said to possess copy semantics, whereas all other types have move semantics
*rust•armanriazi•semantic