summaryrefslogtreecommitdiff
path: root/exercises/08_enums/enums2.rs
diff options
context:
space:
mode:
authorMatthias Richter <matthias.ri97@gmail.com>2023-11-14 08:19:15 +0100
committerMatthias Richter <matthias.ri97@gmail.com>2023-11-14 08:19:40 +0100
commit77b687d501771c24bd83294d97b8e6f9ffa92d6b (patch)
tree05edcd14affc7c10650d4b1f711aa45a6067aea5 /exercises/08_enums/enums2.rs
parentbc3808cf29323a244762b47bf7d3f391d353fdf1 (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.rs9
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,