From f1843c504037125453d7215b35c36371f65391b4 Mon Sep 17 00:00:00 2001 From: blacktoast Date: Wed, 6 Oct 2021 21:39:40 +0900 Subject: [PATCH 1/2] test --- exercises/enums/enums2.rs | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/exercises/enums/enums2.rs b/exercises/enums/enums2.rs index ec32d952..d7f6586b 100644 --- a/exercises/enums/enums2.rs +++ b/exercises/enums/enums2.rs @@ -6,11 +6,21 @@ #[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); + println!("{:?}", &self.Quit); + } + fn test(&self) { + println!("{:?}",self.Echo ); } } @@ -21,7 +31,8 @@ fn main() { Message::ChangeColor(200, 255, 255), Message::Quit, ]; - + let t=Message::Echo(String::from("test")); + t.test(); for message in &messages { message.call(); } From 412c08af5ba83ce884734425c1192b924910f25f Mon Sep 17 00:00:00 2001 From: blacktoast Date: Wed, 6 Oct 2021 23:20:28 +0900 Subject: [PATCH 2/2] go --- exercises/enums/enums2.rs | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/exercises/enums/enums2.rs b/exercises/enums/enums2.rs index d7f6586b..4da406fc 100644 --- a/exercises/enums/enums2.rs +++ b/exercises/enums/enums2.rs @@ -17,11 +17,9 @@ enum Message { impl Message { fn call(&self) { - println!("{:?}", &self.Quit); - } - fn test(&self) { - println!("{:?}",self.Echo ); + println!("{:?}", &self); } + } fn main() { @@ -31,8 +29,7 @@ fn main() { Message::ChangeColor(200, 255, 255), Message::Quit, ]; - let t=Message::Echo(String::from("test")); - t.test(); + for message in &messages { message.call(); }