// enums2.rs // 让我能够编译!执行 `rustex hint enums2` 获取提示! // I AM NOT DONE #[derive(Debug)] enum Message { // TODO:定义下面使用到的多种 Message 类型 } impl Message { fn call(&self) { println!("{:?}", &self); } } fn main() { let messages = [ Message::Move { x: 10, y: 30 }, Message::Echo(String::from("hello world")), Message::ChangeColor(200, 255, 255), Message::Quit, ]; for message in &messages { message.call(); } }