diff options
Diffstat (limited to 'src/protocol.rs')
-rw-r--r-- | src/protocol.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/protocol.rs b/src/protocol.rs index fdd84d4..a09f879 100644 --- a/src/protocol.rs +++ b/src/protocol.rs @@ -3,12 +3,15 @@ use serde::{Deserialize, Serialize}; use crate::occurence::Condition; #[derive(Debug, Serialize, Deserialize)] +#[serde(tag = "type", content = "data", rename_all = "snake_case")] pub enum ClientboundPacket { Handshake { version: String }, + Error(String), DownloadResponse(Vec<Task>), } #[derive(Debug, Serialize, Deserialize)] +#[serde(tag = "type", content = "data", rename_all = "snake_case")] pub enum ServerboundPacket { Download, } @@ -27,4 +30,3 @@ pub struct Task { occurence: Option<Condition>, deadline: Option<Condition>, } - |