diff options
Diffstat (limited to 'karld/src/protocol.rs')
-rw-r--r-- | karld/src/protocol.rs | 34 |
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>, -} |