summaryrefslogtreecommitdiff
path: root/exercises/08_enums/enums2.rs
diff options
context:
space:
mode:
Diffstat (limited to 'exercises/08_enums/enums2.rs')
-rw-r--r--exercises/08_enums/enums2.rs18
1 files changed, 11 insertions, 7 deletions
diff --git a/exercises/08_enums/enums2.rs b/exercises/08_enums/enums2.rs
index 5a74991..29ed1b6 100644
--- a/exercises/08_enums/enums2.rs
+++ b/exercises/08_enums/enums2.rs
@@ -1,13 +1,14 @@
-#[allow(dead_code)]
+#![allow(dead_code)]
+
#[derive(Debug)]
-enum Message {
- // TODO: Define the different variants used below.
+struct Point {
+ x: u64,
+ y: u64,
}
#[derive(Debug)]
-struct Point {
- x: u8,
- y: u8,
+enum Message {
+ // TODO: Define the different variants used below.
}
impl Message {
@@ -18,7 +19,10 @@ impl Message {
fn main() {
let messages = [
- Message::Resize { w: 10, h: 30 },
+ Message::Resize {
+ width: 10,
+ height: 30,
+ },
Message::Move(Point { x: 10, y: 15 }),
Message::Echo(String::from("hello world")),
Message::ChangeColor(200, 255, 255),