summaryrefslogtreecommitdiff
path: root/exercises/08_enums/enums2.rs
diff options
context:
space:
mode:
authorMo <76752051+mo8it@users.noreply.github.com>2024-07-05 13:43:25 +0200
committerGitHub <noreply@github.com>2024-07-05 13:43:25 +0200
commit67d8d5848ce27b968fc5b2c4a92cf175b685bce7 (patch)
tree08c01a27c517f80bcb64e290ee44e169101d58b6 /exercises/08_enums/enums2.rs
parent4d9c346a173bb722b929f3ea3c00f84954483e24 (diff)
parent43d15f09f00a1c4f795550cd3515803d14962211 (diff)
Merge pull request #1774 from matthri/fix-enum-variant-inconsistency
Make enum variants more consistent between exercises
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 32cf2a6..5a74991 100644
--- a/exercises/08_enums/enums2.rs
+++ b/exercises/08_enums/enums2.rs
@@ -4,6 +4,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:?}");
@@ -12,7 +18,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,