From ef264b86e45d9414afe11d1db38a941eac5e3c31 Mon Sep 17 00:00:00 2001 From: blacktoast Date: Tue, 12 Oct 2021 05:23:42 +0000 Subject: [PATCH] enums done --- exercises/enums/enums3.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/exercises/enums/enums3.rs b/exercises/enums/enums3.rs index 73cbec70..de48bfd8 100644 --- a/exercises/enums/enums3.rs +++ b/exercises/enums/enums3.rs @@ -1,7 +1,6 @@ // enums3.rs // Address all the TODOs to make the tests pass! -// I AM NOT DONE #[derive(Debug)] enum Message { // TODO: implement the message variant types based on their usage below @@ -49,7 +48,9 @@ impl State { Message::ChangeColor((a,b,c))=>{ self.color=(a,b,c); }, - Message::Move(Point)=>(), + Message::Move(Point)=>{self.position=Point;}, + Message::Echo(str)=>{println!("{}",str);}, + Message::Quit=>{self.quit=true;}, _=>(), } }