summaryrefslogtreecommitdiff
path: root/src/worldmessages.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/worldmessages.rs')
-rw-r--r--src/worldmessages.rs11
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>>
}