rust/hedgewars-engine-messages/src/messages.rs
changeset 15982 cf580d9ff7ef
parent 15264 7515ae6010bb
--- a/rust/hedgewars-engine-messages/src/messages.rs	Fri Oct 06 20:34:51 2023 +0200
+++ b/rust/hedgewars-engine-messages/src/messages.rs	Fri Oct 06 22:37:44 2023 +0200
@@ -128,7 +128,7 @@
 
 #[derive(Debug, PartialEq, Clone)]
 pub enum EngineMessage {
-    Unknown,
+    Unknown(Vec<u8>),
     Empty,
     Synced(SyncedEngineMessage, u32),
     Unsynced(UnsyncedEngineMessage),
@@ -172,7 +172,7 @@
             NextTurn => em![b'N'],
             Switch => em![b'S'],
             Timer(t) => vec![b'0' + t],
-            Slot(s) => vec![b'~' , *s],
+            Slot(s) => vec![b'~', *s],
             SetWeapon(s) => vec![b'~', *s],
             Put(x, y) => {
                 let mut v = vec![b'p'];
@@ -180,14 +180,14 @@
                 v.write_i24::<BigEndian>(*y).unwrap();
 
                 v
-            },
+            }
             CursorMove(x, y) => {
                 let mut v = vec![b'P'];
                 v.write_i24::<BigEndian>(*x).unwrap();
                 v.write_i24::<BigEndian>(*y).unwrap();
 
                 v
-            },
+            }
             HighJump => em![b'J'],
             LongJump => em![b'j'],
             Skip => em![b','],
@@ -242,7 +242,7 @@
     fn to_unwrapped(&self) -> Vec<u8> {
         use self::EngineMessage::*;
         match self {
-            Unknown => unreachable!("you're not supposed to construct such messages"),
+            Unknown(_) => unreachable!("you're not supposed to construct such messages"),
             Empty => unreachable!("you're not supposed to construct such messages"),
             Synced(SyncedEngineMessage::TimeWrap, _) => vec![b'#', 0xff, 0xff],
             Synced(msg, timestamp) => {