#![allow(unused_variables)] #[derive(Debug)] struct CubeSat { id: u64, } #[derive(Debug)] enum StatusMessage { Ok, } fn check_status(sat_id: CubeSat) -> CubeSat { println!("{:?}: {:?}", sat_id, StatusMessage::Ok); sat_id } fn main () { let sat_a = CubeSat { id: 0 }; let sat_b = CubeSat { id: 1 }; let sat_c = CubeSat { id: 2 }; let sat_a = check_status(sat_a); let sat_b = check_status(sat_b); let sat_c = check_status(sat_c); // println!("a: {:?}, b: {:?}, c: {:?}", a_status, b_status, c_status); // "waiting" ... let sat_a = check_status(sat_a); let sat_b = check_status(sat_b); let sat_c = check_status(sat_c); //println!("a: {:?}, b: {:?}, c: {:?}", a_status, b_status, c_status); }