aboutsummaryrefslogtreecommitdiff
path: root/src/protocol.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/protocol.rs')
-rw-r--r--src/protocol.rs4
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>,
}
-