diff --git a/foundation/src/messages/client.rs b/foundation/src/messages/client.rs index 51ebf92..dfb603b 100644 --- a/foundation/src/messages/client.rs +++ b/foundation/src/messages/client.rs @@ -7,7 +7,7 @@ use uuid::Uuid; /// This enum defined the message that a client can receive from the server /// This uses the serde library to transform to and from json. /// -#[derive(Serialize, Deserialize)] +#[derive(Serialize, Deserialize, Clone)] #[serde(tag = "type")] pub enum ClientStreamIn { Connected, @@ -19,7 +19,7 @@ pub enum ClientStreamIn { Disconnect, } -#[derive(Serialize, Deserialize)] +#[derive(Serialize, Deserialize, Clone)] #[serde(tag = "type")] pub enum ClientStreamOut { Connected, diff --git a/foundation/src/messages/network.rs b/foundation/src/messages/network.rs index 3a9aad6..6a14abc 100644 --- a/foundation/src/messages/network.rs +++ b/foundation/src/messages/network.rs @@ -1,6 +1,6 @@ use serde::{Deserialize, Serialize}; -#[derive(Serialize, Deserialize)] +#[derive(Serialize, Deserialize, Clone)] #[serde(tag = "type")] pub enum NetworkSockIn { Info, @@ -11,7 +11,7 @@ pub enum NetworkSockIn { }, } -#[derive(Serialize, Deserialize)] +#[derive(Serialize, Deserialize, Clone)] #[serde(tag = "type")] pub enum NetworkSockOut<'a> { Request,