diff --git a/exercises/enums/enums2.rs b/exercises/enums/enums2.rs index ec32d952..4da406fc 100644 --- a/exercises/enums/enums2.rs +++ b/exercises/enums/enums2.rs @@ -6,12 +6,20 @@ #[derive(Debug)] enum Message { // TODO: define the different variants used below + Move{x:i32,y:i32}, + Echo(String), + ChangeColor(i32,i32,i32), + Quit + } + + impl Message { fn call(&self) { println!("{:?}", &self); } + } fn main() { @@ -21,7 +29,7 @@ fn main() { Message::ChangeColor(200, 255, 255), Message::Quit, ]; - + for message in &messages { message.call(); }