diff options
| author | troido <troido@protonmail.com> | 2020-02-03 15:50:36 +0100 |
|---|---|---|
| committer | troido <troido@protonmail.com> | 2020-02-03 15:50:36 +0100 |
| commit | 4bb710c6c6df8a24a2efa8033ad3c17663345dbd (patch) | |
| tree | 0803959069b625882223fdc765d353adc2b18f32 /src/worldmessages.rs | |
| parent | 4cf72119121f1b6d3f85a5f4279b6fffaf8138e9 (diff) | |
output is a system now too
Diffstat (limited to 'src/worldmessages.rs')
| -rw-r--r-- | src/worldmessages.rs | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/worldmessages.rs b/src/worldmessages.rs index 1d00028..34b6a6b 100644 --- a/src/worldmessages.rs +++ b/src/worldmessages.rs @@ -4,6 +4,7 @@ use super::util::ToJson; // use serde::Serialize; // #[derive(Serialize)] +#[derive(Clone)] pub struct WorldMessage { pub updates: Vec<WorldUpdate> @@ -16,6 +17,7 @@ impl ToJson for WorldMessage { } } +#[derive(Clone)] pub enum WorldUpdate { Field(FieldMessage) } @@ -28,11 +30,12 @@ impl ToJson for WorldUpdate { } } +#[derive(Clone)] pub struct FieldMessage { - width: i32, - height: i32, - field: Vec<usize>, - mapping: Vec<Vec<String>> + pub width: i32, + pub height: i32, + pub field: Vec<usize>, + pub mapping: Vec<Vec<String>> } |
