aboutsummaryrefslogtreecommitdiff
path: root/karld/src/protocol.rs
diff options
context:
space:
mode:
Diffstat (limited to 'karld/src/protocol.rs')
-rw-r--r--karld/src/protocol.rs34
1 files changed, 0 insertions, 34 deletions
diff --git a/karld/src/protocol.rs b/karld/src/protocol.rs
deleted file mode 100644
index 40ab0b2..0000000
--- a/karld/src/protocol.rs
+++ /dev/null
@@ -1,34 +0,0 @@
-use crate::condition::Condition;
-use serde::{Deserialize, Serialize};
-
-#[derive(Debug, Clone, Serialize, Deserialize)]
-#[serde(tag = "type", content = "data", rename_all = "snake_case")]
-pub enum ClientboundPacket {
- Handshake { version: String },
- Error(String),
- DownloadResponse(Vec<Task>),
-}
-
-#[derive(Debug, Clone, Serialize, Deserialize)]
-#[serde(tag = "type", content = "data", rename_all = "snake_case")]
-pub enum ServerboundPacket {
- Download,
- UpdateTask(Task),
- RemoveTask(u64),
-}
-
-#[derive(Debug, Clone, Serialize, Deserialize)]
-pub struct Task {
- pub id: u64,
- pub name: String,
- pub description: String,
-
- pub tags: Vec<String>,
- pub priority: f64,
-
- pub completed: Option<u64>,
- pub scheduled: Option<u64>,
-
- pub occurence: Option<Condition>,
- pub deadline: Option<Condition>,
-}