rust/hedgewars-engine-messages/src/messages.rs
changeset 14272 3152d9fdb499
parent 14255 a239e4243cf9
child 15264 7515ae6010bb
--- a/rust/hedgewars-engine-messages/src/messages.rs	Thu Nov 22 10:58:55 2018 +0100
+++ b/rust/hedgewars-engine-messages/src/messages.rs	Thu Nov 22 13:39:51 2018 +0100
@@ -1,12 +1,12 @@
 use byteorder::{BigEndian, WriteBytesExt};
 
-#[derive(Debug, PartialEq)]
+#[derive(Debug, PartialEq, Clone)]
 pub enum KeystrokeAction {
     Press,
     Release,
 }
 
-#[derive(Debug, PartialEq)]
+#[derive(Debug, PartialEq, Clone)]
 pub enum SyncedEngineMessage {
     Left(KeystrokeAction),
     Right(KeystrokeAction),
@@ -32,13 +32,13 @@
     Heartbeat,
 }
 
-#[derive(Debug, PartialEq)]
+#[derive(Debug, PartialEq, Clone)]
 pub enum UnsyncedEngineMessage {
     TeamControlGained(String),
     TeamControlLost(String),
 }
 
-#[derive(Debug, PartialEq)]
+#[derive(Debug, PartialEq, Clone)]
 pub enum UnorderedEngineMessage {
     Ping,
     Pong,
@@ -53,7 +53,7 @@
     PauseToggled,
 }
 
-#[derive(Debug, PartialEq)]
+#[derive(Debug, PartialEq, Clone)]
 pub enum ConfigEngineMessage {
     GameType(u8),
     ConfigRequest,
@@ -126,7 +126,7 @@
     SetShoppaBorder(bool),
 }
 
-#[derive(Debug, PartialEq)]
+#[derive(Debug, PartialEq, Clone)]
 pub enum EngineMessage {
     Unknown,
     Empty,