diff options
Diffstat (limited to 'exercises/08_enums/enums2.rs')
| -rw-r--r-- | exercises/08_enums/enums2.rs | 18 |
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), |
