diff options
| author | Matthias Richter <matthias.ri97@gmail.com> | 2023-11-14 08:19:15 +0100 |
|---|---|---|
| committer | Matthias Richter <matthias.ri97@gmail.com> | 2023-11-14 08:19:40 +0100 |
| commit | 77b687d501771c24bd83294d97b8e6f9ffa92d6b (patch) | |
| tree | 05edcd14affc7c10650d4b1f711aa45a6067aea5 /exercises/08_enums/enums2.rs | |
| parent | bc3808cf29323a244762b47bf7d3f391d353fdf1 (diff) | |
fix(enums) make enum variants more consistent
closes #1545
Diffstat (limited to 'exercises/08_enums/enums2.rs')
| -rw-r--r-- | exercises/08_enums/enums2.rs | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/exercises/08_enums/enums2.rs b/exercises/08_enums/enums2.rs index df93fe0..133c779 100644 --- a/exercises/08_enums/enums2.rs +++ b/exercises/08_enums/enums2.rs @@ -10,6 +10,12 @@ enum Message { // TODO: define the different variants used below } +#[derive(Debug)] +struct Point { + x: u8, + y: u8, +} + impl Message { fn call(&self) { println!("{:?}", self); @@ -18,7 +24,8 @@ impl Message { fn main() { let messages = [ - Message::Move { x: 10, y: 30 }, + Message::Resize { w: 10, h: 30 }, + Message::Move(Point { x: 10, y: 15 }), Message::Echo(String::from("hello world")), Message::ChangeColor(200, 255, 255), Message::Quit, |
