#[derive(Debug,Copy)] struct CubeSat { id: u64, } #[derive(Debug,Copy)] enum StatusMessage { Ok, } fn check_status(sat_id: CubeSat) -> StatusMessage { StatusMessage::Ok } fn main () { let sat_a = CubeSat { id: 0 }; let a_status = check_status(sat_a.clone()); println!("a: {:?}", a_status.clone(); let a_status = check_status(sat_a); println!("a: {:?}", a_status); }