use serde::*; use uuid::Uuid; #[derive(Serialize, Deserialize, Clone, Debug)] pub enum MessageFromListener { ListenerPing { uuid: Uuid }, SessionConnected { session: Uuid, source: String }, SessionDisconnected { session: Uuid }, SessionSentLine { session: Uuid, msg: String }, AcknowledgeMessage, } #[derive(Serialize, Deserialize, Clone, Debug)] pub enum MessageToListener { GameserverVersion { version: String }, DisconnectSession { session: Uuid }, SendToSession { session: Uuid, msg: String }, AcknowledgeMessage, }