diff -r 1aac8a62be6f -r 3152d9fdb499 rust/hedgewars-engine-messages/src/messages.rs --- 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,